cordova-fileutil
Version:
This package makes it easy to use the 'cordova-plugin-file' plug-in
154 lines (83 loc) • 3.13 kB
Markdown
This package makes it easy to use the "cordova-plugin-file" plug-in
[![NPM Version][npm-version-image]][npm-url]
[![NPM Install Size][npm-install-size-image]][npm-install-size-url]
[![NPM Downloads][npm-downloads-image]][npm-downloads-url]
```javascript
import {CordovaFileUtil} from "../../browser_modules/cordova-fileutil/cordovaFileUtil.js";
// get instance
const cordovaFileUtil = new CordovaFileUtil();
// get directory entry
const dirEntry = cordovaFileUtil.getDirEntry(cordova.file.dataDirectory, 'testFolder');
// get file entry
const fileEntry = cordovaFileUtil.getFileEntry('test.text', dirEntry);
// read file
const readData = cordovaFileUtil.read(fileEntry);
// write file
cordovaFileUtil.write(fileEntry, "test text");
// remove file
cordovaFileUtil.remove('test.text', dirEntry);
// remove directory
cordovaFileUtil.removeDir(dirEntry);
```
**How to install from Frontle**
```shell
$ frontle install cordova-fileutil
```
**How to install from Web**
For typical web projects, copy and use the code at cordovaFileUtil.js in below repositorys
https://github.com/Artifriends-inc/cordova-FileUtil (cordovaFileUtil.js)
Get "CordovaFileUtil" object. only one object is created using a single-tone pattern
```javascript
// get instance
const cordovaFileUtil = new CordovaFileUtil();
```
Get folder entry, If the "create" option is true, a folder is created
```javascript
// get directory entry
const dirEntry = cordovaFileUtil.getDirEntry(cordova.file.dataDirectory, 'testFolder');
```
Get file entry, If the "create" option is true, a file is created
```javascript
// get file entry
const fileEntry = cordovaFileUtil.getFileEntry('test.text', dirEntry);
```
Reads file data
```javascript
// read file
const readData = cordovaFileUtil.read(fileEntry);
```
Write file data
```javascript
// write file
cordovaFileUtil.write(fileEntry, "test text");
```
Remove file
```javascript
// remove file
cordovaFileUtil.remove('test.text', dirEntry);
```
Remove directory
```javascript
// remove directory
cordovaFileUtil.removeDir(dirEntry);
```
The original author of cordova-fileutil is [MushStory](https://github.com/MushStory)
[](LICENSE)
[]: https://badgen.net/npm/dm/cordova-fileutil
[]: https://npmcharts.com/compare/cordova-fileutil?minimal=true
[]: https://badgen.net/packagephobia/install/cordova-fileutil
[]: https://packagephobia.com/result?p=cordova-fileutil
[]: https://npmjs.org/package/cordova-fileutil
[]: https://badgen.net/npm/v/cordova-fileutil