diff options
Diffstat (limited to 'base/file_util.h')
-rw-r--r-- | base/file_util.h | 11 |
1 files changed, 8 insertions, 3 deletions
diff --git a/base/file_util.h b/base/file_util.h index 0103003..3fa6773 100644 --- a/base/file_util.h +++ b/base/file_util.h @@ -41,12 +41,17 @@ extern const wchar_t kPathSeparator; // Returns a vector of all of the components of the provided path. void PathComponents(const std::wstring& path, std::vector<std::wstring>* components); - + // Returns true if the given path ends with a path separator character. -// TODO(erikkay): remove this pointer version +bool EndsWithSeparator(const FilePath& path); +// These two versions are both deprecated. TODO(estade): remove them. bool EndsWithSeparator(std::wstring* path); bool EndsWithSeparator(const std::wstring& path); - + +// Makes sure that |path| ends with a separator IFF path is a directory that +// exists. Returns true if |path| is an existing directory, false otherwise. +bool EnsureEndsWithSeparator(FilePath* path); + // Modifies a string by trimming all trailing separators from the end. void TrimTrailingSeparator(std::wstring* dir); |