// Copyright 2012 The Chromium Authors // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. #ifndef STORAGE_BROWSER_FILE_SYSTEM_NATIVE_FILE_UTIL_H_ #define STORAGE_BROWSER_FILE_SYSTEM_NATIVE_FILE_UTIL_H_ #include <stdint.h> #include <memory> #include "base/component_export.h" #include "base/files/file.h" #include "base/files/file_path.h" #include "storage/browser/file_system/file_system_file_util.h" namespace base { class Time; } namespace storage { // A thin wrapper class for accessing the OS native filesystem. // This performs common error checks necessary to implement FileUtil family // in addition to perform native filesystem operations. // // For the error checks it performs please see the comment for // FileSystemFileUtil interface // (storage/browser/file_system/file_system_file_util.h). // // Note that all the methods of this class are static and this does NOT // inherit from FileSystemFileUtil. class COMPONENT_EXPORT(STORAGE_BROWSER) NativeFileUtil { … }; } // namespace storage #endif // STORAGE_BROWSER_FILE_SYSTEM_NATIVE_FILE_UTIL_H_