| Index: base/file_util_win.cc
|
| diff --git a/base/file_util_win.cc b/base/file_util_win.cc
|
| index 93bfe1dd042c9a326fa5eb78b34cd780dd2646e8..9a138a36e33a6a1eabe5944011e58aa090b0d181 100644
|
| --- a/base/file_util_win.cc
|
| +++ b/base/file_util_win.cc
|
| @@ -10,6 +10,8 @@
|
| #include <shellapi.h>
|
| #include <shlobj.h>
|
| #include <time.h>
|
| +
|
| +#include <limits>
|
| #include <string>
|
|
|
| #include "base/file_path.h"
|
| @@ -893,6 +895,20 @@ FilePath FileEnumerator::GetFilename(const FindInfo& find_info) {
|
| return FilePath(find_info.cFileName);
|
| }
|
|
|
| +// static
|
| +int64 FileEnumerator::GetFilesize(const FindInfo& find_info) {
|
| + ULARGE_INTEGER size;
|
| + size.HighPart = find_info.nFileSizeHigh;
|
| + size.LowPart = find_info.nFileSizeLow;
|
| + DCHECK_LE(size.QuadPart, std::numeric_limits<int64>::max());
|
| + return static_cast<int64>(size.QuadPart);
|
| +}
|
| +
|
| +// static
|
| +base::Time FileEnumerator::GetLastModifiedTime(const FindInfo& find_info) {
|
| + return base::Time::FromFileTime(find_info.ftLastWriteTime);
|
| +}
|
| +
|
| FilePath FileEnumerator::Next() {
|
| base::ThreadRestrictions::AssertIOAllowed();
|
|
|
|
|