Github user jasongin commented on a diff in the pull request:
https://github.com/apache/cordova-plugin-file/pull/176#discussion_r58440889
--- Diff: README.md ---
@@ -538,3 +540,263 @@ Android also supports a special filesystem named
"documents", which represents a
* `root`: The entire device filesystem
By default, the library and documents directories can be synced to iCloud.
You can also request two additional filesystems, `library-nosync` and
`documents-nosync`, which represent a special non-synced directory within the
`/Library` or `/Documents` filesystem.
+
+## Sample: Create Files and Directories, Write, Read, and Append files ##
+
+The File plugin allows you to do things like store files in a temporary or
persistent storage location for your app (sandboxed storage). The code snippets
in this section demonstrate different tasks including:
+* Accessing the file system
+* Using cross-platform Cordova file URLs to store your files (see _Where
to Store Files_ for more info)
+* Creating files and directories
+* Writing to files
+* Reading files
+* Appending files
+
+## Create a persistent file
+
+Before you can use the File plugin APIs, you must get access to the file
system using `requestFileSystem`. When you do this, you can request either
persistent or temporary storage. Persistent storage will not be removed unless
permission is granted by the user.
+
+When you get file system access, access is granted for the sandboxed file
system only (the sandbox limits access to the app itself), not for general
access to any file system location on the device.
--- End diff --
It's certainly possible to use the file plugin APIs to access some paths
outside the application sandbox areas, though it may require additional
permissions, for example READ/WRITE_EXTERNAL_STORAGE on Android. And you would
need to use resolveLocalFileSystemURL() rather than requestFileSystem().
---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your project does not have this feature
enabled and wishes so, or if the feature is enabled but not working, please
contact infrastructure at [email protected] or file a JIRA ticket
with INFRA.
---
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]