| 78 | } |
| 79 | |
| 80 | String File::baseName(const String& fileName) { |
| 81 | String ret; |
| 82 | |
| 83 | std::string file = fileName.utf8(); |
| 84 | char* fn = new char[file.size() + 1]; |
| 85 | std::copy(file.begin(), file.end(), fn); |
| 86 | fn[file.size()] = 0; |
| 87 | ret = String(::basename(fn)); |
| 88 | delete[] fn; |
| 89 | |
| 90 | return ret; |
| 91 | } |
| 92 | |
| 93 | String File::dirName(const String& fileName) { |
| 94 | String ret; |