| Index: base/file_util_proxy.h
|
| diff --git a/base/file_util_proxy.h b/base/file_util_proxy.h
|
| index 11fc988b74ce7cfffa79dd8add756b573ad51cce..09c23778a09bb49c8f49d8173d8800548398c72b 100644
|
| --- a/base/file_util_proxy.h
|
| +++ b/base/file_util_proxy.h
|
| @@ -40,6 +40,9 @@ class FileUtilProxy {
|
|
|
| // Creates or opens a file with the given flags. It is invalid to pass NULL
|
| // for the callback.
|
| + // If PLATFORM_FILE_CREATE is set in |file_flags| it always tries to create
|
| + // a new file at the given |file_path| and calls back with
|
| + // PLATFORM_FILE_ERROR_FILE_EXISTS if the |file_path| already exists.
|
| typedef Callback3<base::PlatformFileError /* error code */,
|
| base::PassPlatformFile,
|
| bool /* created */>::Type CreateOrOpenCallback;
|
| @@ -48,13 +51,6 @@ class FileUtilProxy {
|
| int file_flags,
|
| CreateOrOpenCallback* callback);
|
|
|
| - // Creates a file with the given flags. This one is a variation of
|
| - // CreateOrOpen but it doesn't return a file handle.
|
| - static bool Create(scoped_refptr<MessageLoopProxy> message_loop_proxy,
|
| - const FilePath& file_path,
|
| - int file_flags,
|
| - CreateOrOpenCallback* callback);
|
| -
|
| // Creates a temporary file for writing. The path and an open file handle
|
| // are returned. It is invalid to pass NULL for the callback.
|
| typedef Callback3<base::PlatformFileError /* error code */,
|
| @@ -69,6 +65,22 @@ class FileUtilProxy {
|
| base::PlatformFile,
|
| StatusCallback* callback);
|
|
|
| + // Ensures that the given |file_path| exist. This creates a empty new file
|
| + // at |file_path| if the |file_path| does not exist.
|
| + // If a new file han not existed and is created at the |file_path|,
|
| + // |created| of the callback argument is set true and |error code|
|
| + // is set PLATFORM_FILE_OK.
|
| + // If the file already exists, |created| is set false and |error code|
|
| + // is set PLATFORM_FILE_OK.
|
| + // If the file hasn't existed but it couldn't be created for some other
|
| + // reasons, |created| is set false and |error code| indicates the error.
|
| + typedef Callback2<base::PlatformFileError /* error code */,
|
| + bool /* created */>::Type EnsureFileExistsCallback;
|
| + static bool EnsureFileExists(
|
| + scoped_refptr<MessageLoopProxy> message_loop_proxy,
|
| + const FilePath& file_path,
|
| + EnsureFileExistsCallback* callback);
|
| +
|
| // Retrieves the information about a file. It is invalid to pass NULL for the
|
| // callback.
|
| typedef Callback2<base::PlatformFileError /* error code */,
|
|
|