Returns a copy of the FilePath with the directory part removed. Example: FilePath("path/to/file").RemoveDirectoryName() returns FilePath("file"). If there is no directory part ("just_a_file"), it returns the FilePath unmodified. If there is no file part ("just_a_dir/") it returns an empty FilePath (""). On Windows platform, '\' is the path separator, otherwise it is '/'.
| 9386 | // returns an empty FilePath (""). |
| 9387 | // On Windows platform, '\' is the path separator, otherwise it is '/'. |
| 9388 | FilePath FilePath::RemoveDirectoryName() const { |
| 9389 | const char* const last_sep = FindLastPathSeparator(); |
| 9390 | return last_sep ? FilePath(last_sep + 1) : *this; |
| 9391 | } |
| 9392 | |
| 9393 | // RemoveFileName returns the directory path with the filename removed. |
| 9394 | // Example: FilePath("path/to/file").RemoveFileName() returns "path/to/". |
no test coverage detected