Index: base/files/file_util.h |
diff --git a/base/files/file_util.h b/base/files/file_util.h |
index ecc0d581dab8a29f70d6d1463c6aacd6d45b3e9a..c3aa3f1cf909cc220f24575f00754c13ddd056d2 100644 |
--- a/base/files/file_util.h |
+++ b/base/files/file_util.h |
@@ -322,6 +322,8 @@ BASE_EXPORT int ReadFile(const FilePath& filename, char* data, int max_size); |
// Writes the given buffer into the file, overwriting any data that was |
// previously there. Returns the number of bytes written, or -1 on error. |
+// The file will be created with a default mode (POSIX) or security |
+// descriptor (Windows). To specify a mode on POSIX, use |WriteFileWithMode|. |
BASE_EXPORT int WriteFile(const FilePath& filename, const char* data, |
int size); |
@@ -329,6 +331,12 @@ BASE_EXPORT int WriteFile(const FilePath& filename, const char* data, |
// Appends |data| to |fd|. Does not close |fd| when done. Returns true iff |
// |size| bytes of |data| were written to |fd|. |
BASE_EXPORT bool WriteFileDescriptor(const int fd, const char* data, int size); |
+ |
+// Writes the given buffer into the file, overwriting any data that was |
+// previously there. Returns true iff |size| bytes of |data| were written to |
+// |filename|. The file is created with the given |mode|. |
+BASE_EXPORT bool WriteFileWithMode(const FilePath& filename, const char* data, |
+ int size, mode_t mode); |
#endif |
// Appends |data| to |filename|. Returns true iff |size| bytes of |data| were |