summaryrefslogtreecommitdiffstats
path: root/base/file_util.h
diff options
context:
space:
mode:
Diffstat (limited to 'base/file_util.h')
-rw-r--r--base/file_util.h11
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);