diff options
Diffstat (limited to 'base/file_util.h')
-rw-r--r-- | base/file_util.h | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/base/file_util.h b/base/file_util.h index bd973b23..91b16d2 100644 --- a/base/file_util.h +++ b/base/file_util.h @@ -307,6 +307,14 @@ bool IsDotDot(const FilePath& path); // or if |real_path| would be longer than MAX_PATH characters. bool NormalizeFilePath(const FilePath& path, FilePath* real_path); +#if defined(OS_WIN) +// Given an existing file in |path|, it returns in |real_path| the path +// in the native NT format, of the form "\Device\HarddiskVolumeXX\..". +// Returns false it it fails. Empty files cannot be resolved with this +// function. +bool NormalizeToNativeFilePath(const FilePath& path, FilePath* nt_path); +#endif + // Used to hold information about a given file path. See GetFileInfo below. struct FileInfo { // The size of the file in bytes. Undefined when is_directory is true. |