Index: webrtc/base/diskcache_win32.cc |
diff --git a/webrtc/base/diskcache_win32.cc b/webrtc/base/diskcache_win32.cc |
deleted file mode 100644 |
index d2fb100ec3d679c1a4d4401811037f9100513b41..0000000000000000000000000000000000000000 |
--- a/webrtc/base/diskcache_win32.cc |
+++ /dev/null |
@@ -1,86 +0,0 @@ |
-/* |
- * Copyright 2006 The WebRTC Project Authors. All rights reserved. |
- * |
- * Use of this source code is governed by a BSD-style license |
- * that can be found in the LICENSE file in the root of the source |
- * tree. An additional intellectual property rights grant can be found |
- * in the file PATENTS. All contributing project authors may |
- * be found in the AUTHORS file in the root of the source tree. |
- */ |
- |
-#include "webrtc/base/win32.h" |
-#include <shellapi.h> |
-#include <shlobj.h> |
-#include <tchar.h> |
- |
-#include <time.h> |
-#include <algorithm> |
- |
-#include "webrtc/base/diskcache.h" |
-#include "webrtc/base/pathutils.h" |
-#include "webrtc/base/stream.h" |
-#include "webrtc/base/stringencode.h" |
-#include "webrtc/base/stringutils.h" |
- |
-#include "webrtc/base/diskcache_win32.h" |
- |
-namespace rtc { |
- |
-bool DiskCacheWin32::InitializeEntries() { |
- // Note: We could store the cache information in a separate file, for faster |
- // initialization. Figuring it out empirically works, too. |
- |
- std::wstring path16 = ToUtf16(folder_); |
- path16.append(1, '*'); |
- |
- WIN32_FIND_DATA find_data; |
- HANDLE find_handle = FindFirstFile(path16.c_str(), &find_data); |
- if (find_handle != INVALID_HANDLE_VALUE) { |
- do { |
- size_t index; |
- std::string id; |
- if (!FilenameToId(ToUtf8(find_data.cFileName), &id, &index)) |
- continue; |
- |
- Entry* entry = GetOrCreateEntry(id, true); |
- entry->size += find_data.nFileSizeLow; |
- total_size_ += find_data.nFileSizeLow; |
- entry->streams = std::max(entry->streams, index + 1); |
- FileTimeToUnixTime(find_data.ftLastWriteTime, &entry->last_modified); |
- |
- } while (FindNextFile(find_handle, &find_data)); |
- |
- FindClose(find_handle); |
- } |
- |
- return true; |
-} |
- |
-bool DiskCacheWin32::PurgeFiles() { |
- std::wstring path16 = ToUtf16(folder_); |
- path16.append(1, '*'); |
- path16.append(1, '\0'); |
- |
- SHFILEOPSTRUCT file_op = { 0 }; |
- file_op.wFunc = FO_DELETE; |
- file_op.pFrom = path16.c_str(); |
- file_op.fFlags = FOF_NOCONFIRMATION | FOF_NOERRORUI | FOF_SILENT |
- | FOF_NORECURSION | FOF_FILESONLY; |
- if (0 != SHFileOperation(&file_op)) { |
- LOG_F(LS_ERROR) << "Couldn't delete cache files"; |
- return false; |
- } |
- |
- return true; |
-} |
- |
-bool DiskCacheWin32::FileExists(const std::string& filename) const { |
- DWORD result = ::GetFileAttributes(ToUtf16(filename).c_str()); |
- return (INVALID_FILE_ATTRIBUTES != result); |
-} |
- |
-bool DiskCacheWin32::DeleteFile(const std::string& filename) const { |
- return ::DeleteFile(ToUtf16(filename).c_str()) != 0; |
-} |
- |
-} |