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 '/'.
| 8423 | // returns an empty FilePath (""). |
| 8424 | // On Windows platform, '\' is the path separator, otherwise it is '/'. |
| 8425 | FilePath FilePath::RemoveDirectoryName() const { |
| 8426 | const char* const last_sep = FindLastPathSeparator(); |
| 8427 | return last_sep ? FilePath(last_sep + 1) : *this; |
| 8428 | } |
| 8429 | |
| 8430 | // RemoveFileName returns the directory path with the filename removed. |
| 8431 | // Example: FilePath("path/to/file").RemoveFileName() returns "path/to/". |
no test coverage detected