OLD | NEW |
1 // Copyright (c) 2006-2009 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2006-2009 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 #include "base/file_util.h" | 5 #include "base/file_util.h" |
6 | 6 |
7 #if defined(OS_WIN) | 7 #if defined(OS_WIN) |
8 #include <io.h> | 8 #include <io.h> |
9 #endif | 9 #endif |
10 #include <stdio.h> | 10 #include <stdio.h> |
(...skipping 321 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
332 if (!EndsWithSeparator(path)) | 332 if (!EndsWithSeparator(path)) |
333 path->push_back(FilePath::kSeparators[0]); | 333 path->push_back(FilePath::kSeparators[0]); |
334 path->append(new_ending); | 334 path->append(new_ending); |
335 } | 335 } |
336 bool CopyDirectory(const std::wstring& from_path, const std::wstring& to_path, | 336 bool CopyDirectory(const std::wstring& from_path, const std::wstring& to_path, |
337 bool recursive) { | 337 bool recursive) { |
338 return CopyDirectory(FilePath::FromWStringHack(from_path), | 338 return CopyDirectory(FilePath::FromWStringHack(from_path), |
339 FilePath::FromWStringHack(to_path), | 339 FilePath::FromWStringHack(to_path), |
340 recursive); | 340 recursive); |
341 } | 341 } |
342 bool ContentsEqual(const std::wstring& filename1, | |
343 const std::wstring& filename2) { | |
344 return ContentsEqual(FilePath::FromWStringHack(filename1), | |
345 FilePath::FromWStringHack(filename2)); | |
346 } | |
347 bool CreateDirectory(const std::wstring& full_path) { | 342 bool CreateDirectory(const std::wstring& full_path) { |
348 return CreateDirectory(FilePath::FromWStringHack(full_path)); | 343 return CreateDirectory(FilePath::FromWStringHack(full_path)); |
349 } | 344 } |
350 bool Delete(const std::wstring& path, bool recursive) { | 345 bool Delete(const std::wstring& path, bool recursive) { |
351 return Delete(FilePath::FromWStringHack(path), recursive); | 346 return Delete(FilePath::FromWStringHack(path), recursive); |
352 } | 347 } |
353 bool EndsWithSeparator(std::wstring* path) { | 348 bool EndsWithSeparator(std::wstring* path) { |
354 return EndsWithSeparator(FilePath::FromWStringHack(*path)); | 349 return EndsWithSeparator(FilePath::FromWStringHack(*path)); |
355 } | 350 } |
356 bool EndsWithSeparator(const std::wstring& path) { | 351 bool EndsWithSeparator(const std::wstring& path) { |
(...skipping 77 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
434 | 429 |
435 bool FileEnumerator::IsDot(const FilePath& path) { | 430 bool FileEnumerator::IsDot(const FilePath& path) { |
436 return FILE_PATH_LITERAL(".") == path.BaseName().value(); | 431 return FILE_PATH_LITERAL(".") == path.BaseName().value(); |
437 } | 432 } |
438 | 433 |
439 bool FileEnumerator::IsDotDot(const FilePath& path) { | 434 bool FileEnumerator::IsDotDot(const FilePath& path) { |
440 return FILE_PATH_LITERAL("..") == path.BaseName().value(); | 435 return FILE_PATH_LITERAL("..") == path.BaseName().value(); |
441 } | 436 } |
442 | 437 |
443 } // namespace | 438 } // namespace |
OLD | NEW |