Index: trunk/src/ppapi/cpp/file_ref.h |
=================================================================== |
--- trunk/src/ppapi/cpp/file_ref.h (revision 243841) |
+++ trunk/src/ppapi/cpp/file_ref.h (working copy) |
@@ -90,21 +90,31 @@ |
/// <code>PP_FileSystemType_External</code>. |
FileRef GetParent() const; |
- /// MakeDirectory() makes a new directory in the file system according to the |
- /// given <code>make_directory_flags</code>, which is a bit-mask of the |
- /// <code>PP_MakeDirectoryFlags</code> values. It is not valid to make a |
- /// directory in the external file system. |
+ /// MakeDirectory() makes a new directory in the file system. It is not |
+ /// valid to make a directory in the external file system. |
+ /// <strong>Note:</strong> Use MakeDirectoryIncludingAncestors() to create |
+ /// parent directories. |
/// |
- /// @param[in] make_directory_flags A bit-mask of the |
- /// <code>PP_MakeDirectoryFlags</code> values. |
- /// See <code>ppb_file_ref.h</code> for more details. |
/// @param[in] cc A <code>CompletionCallback</code> to be called upon |
/// completion of MakeDirectory(). |
/// |
/// @return An int32_t containing an error code from <code>pp_errors.h</code>. |
- int32_t MakeDirectory(int32_t make_directory_flags, |
- const CompletionCallback& cc); |
+ /// Succeeds if the directory already exists. Fails if ancestor |
+ /// directortories do not exist (see MakeDirectoryIncludingAncestors for the |
+ /// alternative). |
+ int32_t MakeDirectory(const CompletionCallback& cc); |
+ /// MakeDirectoryIncludingAncestors() makes a new directory in the file |
+ /// system as well as any parent directories. It is not valid to make a |
+ /// directory in the external file system. |
+ /// |
+ /// @param[in] cc A <code>CompletionCallback</code> to be called upon |
+ /// completion of MakeDirectoryIncludingAncestors(). |
+ /// |
+ /// @return An int32_t containing an error code from <code>pp_errors.h</code>. |
+ /// Succeeds if the directory already exists. |
+ int32_t MakeDirectoryIncludingAncestors(const CompletionCallback& cc); |
+ |
/// Touch() Updates time stamps for a file. You must have write access to the |
/// file if it exists in the external filesystem. |
/// |