1.1.1 • Published 5 years ago

react-native-file-manager v1.1.1

Weekly downloads
14
License
GNU
Repository
github
Last release
5 years ago

react-native-file-manager

WARN: Not supported for ios for a minute

Simple file system access on iOS & Android.

Setup

Currently there is no easy setup with npm. It will be coming in the future when this project is in a working state.

Usage

For a full list of available methods, see the API Reference.

import fs from 'react-native-filesystem';

//Create a folder
fs.mkdir('path'[, options, (err) => {}]); return Promise
//Create File
fs.writeFile('path', data[, {options}, (err) => {}]); return Promise
//Read file
fs.readFile('path'[, {options, (err, data) => {}}]); return Promise
//Delete File/Path
fs.unlink('path'[, (err) => {}]); return Promise
//Check if file exist
fs.exist(path[, options, (err, exist) => {}]); return Promise
//List files in folder
fs.list(path[options, (err, files) => {}]); return Promise
//Get the directory a storage method gets put into
fs.storage(storage, (err, dir) => {}); return Promise

Selecting a storage class

Data stored can be in one of may different classes. These classes defined how the device will handel the data when space gets low.

iOS Data Storage Guidelines,

Files need to be read from the same storage class they're saved to, and two files can have the same name if they're located in different classes. The options are:

ClassDescription
backedUpThese files are automatically backed up on supported devices
importantExcluded from backup, but still kept around in low-storage situations
auxiliaryFiles that the app can function without. Can be deleted by the system in low-storage situations.
temporaryFor temporary files and caches. Can be deleted by the system any time.