Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(271)

Side by Side Diff: base/file_util.h

Issue 16805: Move Contains() method to file_utils, stop relying on in extensions_protocol (Closed)
Patch Set: Review feedback Created 11 years, 11 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 // Copyright (c) 2006-2008 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2006-2008 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 // This file contains utility functions for dealing with the local 5 // This file contains utility functions for dealing with the local
6 // filesystem. 6 // filesystem.
7 7
8 #ifndef BASE_FILE_UTIL_H_ 8 #ifndef BASE_FILE_UTIL_H_
9 #define BASE_FILE_UTIL_H_ 9 #define BASE_FILE_UTIL_H_
10 10
(...skipping 85 matching lines...) Expand 10 before | Expand all | Expand 10 after
96 96
97 // Appends new_ending to path, adding a separator between the two if necessary. 97 // Appends new_ending to path, adding a separator between the two if necessary.
98 void AppendToPath(std::wstring* path, const std::wstring& new_ending); 98 void AppendToPath(std::wstring* path, const std::wstring& new_ending);
99 99
100 // Convert provided relative path into an absolute path. Returns false on 100 // Convert provided relative path into an absolute path. Returns false on
101 // error. 101 // error.
102 bool AbsolutePath(FilePath* path); 102 bool AbsolutePath(FilePath* path);
103 // Deprecated temporary compatibility function. 103 // Deprecated temporary compatibility function.
104 bool AbsolutePath(std::wstring* path); 104 bool AbsolutePath(std::wstring* path);
105 105
106 // Returns true if this FilePath represents a parent dir of |other|. Both 106 // Returns true if |parent| contains |child|. Both paths are converted to
107 // paths are normalized before doing the comparison, but neither |this| nor 107 // absolute paths before doing the comparison.
Erik does not do reviews 2009/01/12 17:14:05 If we're not going to handle MacOSX case-sensitivi
108 // |other| are modified. 108 bool ContainsPath(const FilePath& parent, const FilePath& child);
109 bool PathContains(const FilePath& path, const FilePath& other);
110 109
111 // Deprecated compatibility function. Use FilePath::InsertBeforeExtension. 110 // Deprecated compatibility function. Use FilePath::InsertBeforeExtension.
112 void InsertBeforeExtension(FilePath* path, const FilePath::StringType& suffix); 111 void InsertBeforeExtension(FilePath* path, const FilePath::StringType& suffix);
113 112
114 // Deprecated compatibility function. Use FilePath::ReplaceExtension. 113 // Deprecated compatibility function. Use FilePath::ReplaceExtension.
115 void ReplaceExtension(FilePath* file_name, 114 void ReplaceExtension(FilePath* file_name,
116 const FilePath::StringType& extension); 115 const FilePath::StringType& extension);
117 116
118 #if defined(OS_WIN) 117 #if defined(OS_WIN)
119 // Deprecated temporary compatibility functions. 118 // Deprecated temporary compatibility functions.
(...skipping 341 matching lines...) Expand 10 before | Expand all | Expand 10 after
461 460
462 // Renames a file using the SHFileOperation API to ensure that the target file 461 // Renames a file using the SHFileOperation API to ensure that the target file
463 // gets the correct default security descriptor in the new path. 462 // gets the correct default security descriptor in the new path.
464 bool RenameFileAndResetSecurityDescriptor( 463 bool RenameFileAndResetSecurityDescriptor(
465 const FilePath& source_file_path, 464 const FilePath& source_file_path,
466 const FilePath& target_file_path); 465 const FilePath& target_file_path);
467 466
468 } // namespace file_util 467 } // namespace file_util
469 468
470 #endif // BASE_FILE_UTIL_H_ 469 #endif // BASE_FILE_UTIL_H_
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698