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

Unified Diff: webrtc/base/fileutils.cc

Issue 2445733002: Delete unused features of rtc::FilesystemInterface. (Closed)
Patch Set: Created 4 years, 2 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 side-by-side diff with in-line comments
Download patch
« no previous file with comments | « webrtc/base/fileutils.h ('k') | webrtc/base/fileutils_mock.h » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: webrtc/base/fileutils.cc
diff --git a/webrtc/base/fileutils.cc b/webrtc/base/fileutils.cc
index ae9309ce1b5cc6332c3397698ff7598151b25e09..cb63cce7d630ca9379723261ff29ea502808e19a 100644
--- a/webrtc/base/fileutils.cc
+++ b/webrtc/base/fileutils.cc
@@ -117,25 +117,6 @@ std::string DirectoryIterator::Name() const {
#endif
}
- // returns the size of the file currently pointed to
-size_t DirectoryIterator::FileSize() const {
-#if !defined(WEBRTC_WIN)
- return stat_.st_size;
-#else
- return data_.nFileSizeLow;
-#endif
-}
-
-bool DirectoryIterator::OlderThan(int seconds) const {
- time_t file_modify_time;
-#if defined(WEBRTC_WIN)
- FileTimeToUnixTime(data_.ftLastWriteTime, &file_modify_time);
-#else
- file_modify_time = stat_.st_mtime;
-#endif
- return time(NULL) - file_modify_time >= seconds;
-}
-
FilesystemInterface* Filesystem::default_filesystem_ = NULL;
FilesystemInterface *Filesystem::EnsureDefaultFilesystem() {
@@ -153,37 +134,6 @@ DirectoryIterator* FilesystemInterface::IterateDirectory() {
return new DirectoryIterator();
}
-bool FilesystemInterface::CopyFolder(const Pathname &old_path,
- const Pathname &new_path) {
- bool success = true;
- VERIFY(IsFolder(old_path));
- Pathname new_dir;
- new_dir.SetFolder(new_path.pathname());
- Pathname old_dir;
- old_dir.SetFolder(old_path.pathname());
- if (!CreateFolder(new_dir))
- return false;
- DirectoryIterator *di = IterateDirectory();
- if (!di)
- return false;
- if (di->Iterate(old_dir.pathname())) {
- do {
- if (di->Name() == "." || di->Name() == "..")
- continue;
- Pathname source;
- Pathname dest;
- source.SetFolder(old_dir.pathname());
- dest.SetFolder(new_path.pathname());
- source.SetFilename(di->Name());
- dest.SetFilename(di->Name());
- if (!CopyFileOrFolder(source, dest))
- success = false;
- } while (di->Next());
- }
- delete di;
- return success;
-}
-
bool FilesystemInterface::DeleteFolderContents(const Pathname &folder) {
bool success = true;
VERIFY(IsFolder(folder));
@@ -217,68 +167,4 @@ bool FilesystemInterface::DeleteFolderAndContents(const Pathname& folder) {
return DeleteFolderContents(folder) && DeleteEmptyFolder(folder);
}
-bool FilesystemInterface::CleanAppTempFolder() {
- Pathname path;
- if (!GetAppTempFolder(&path))
- return false;
- if (IsAbsent(path))
- return true;
- if (!IsTemporaryPath(path)) {
- ASSERT(false);
- return false;
- }
- return DeleteFolderContents(path);
-}
-
-Pathname Filesystem::GetCurrentDirectory() {
- return EnsureDefaultFilesystem()->GetCurrentDirectory();
-}
-
-bool CreateUniqueFile(Pathname& path, bool create_empty) {
- LOG(LS_INFO) << "Path " << path.pathname() << std::endl;
- // If no folder is supplied, use the temporary folder
- if (path.folder().empty()) {
- Pathname temporary_path;
- if (!Filesystem::GetTemporaryFolder(temporary_path, true, NULL)) {
- printf("Get temp failed\n");
- return false;
- }
- path.SetFolder(temporary_path.pathname());
- }
-
- // If no filename is supplied, use a temporary name
- if (path.filename().empty()) {
- std::string folder(path.folder());
- std::string filename = Filesystem::TempFilename(folder, "gt");
- path.SetPathname(filename);
- if (!create_empty) {
- Filesystem::DeleteFile(path.pathname());
- }
- return true;
- }
-
- // Otherwise, create a unique name based on the given filename
- // foo.txt -> foo-N.txt
- const std::string basename = path.basename();
- const size_t MAX_VERSION = 100;
- size_t version = 0;
- while (version < MAX_VERSION) {
- std::string pathname = path.pathname();
-
- if (!Filesystem::IsFile(pathname)) {
- if (create_empty) {
- FileStream* fs = Filesystem::OpenFile(pathname, "w");
- delete fs;
- }
- return true;
- }
- version += 1;
- char version_base[MAX_PATH];
- sprintfn(version_base, arraysize(version_base), "%s-%u", basename.c_str(),
- version);
- path.SetBasename(version_base);
- }
- return true;
-}
-
} // namespace rtc
« no previous file with comments | « webrtc/base/fileutils.h ('k') | webrtc/base/fileutils_mock.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698