File
This plugin implements a File API allowing read/write access to files residing on the device.
cordova-plugin-file has already type file at cordova-plugin-file/type/index.d.ts just use it.
Installation
Cordova
cordova plugin add cordova-plugin-file
Capacitor / Ionic
npm install cordova-plugin-file
npx cap sync
Copy type file
Please copy the index.d.ts file to the root of the directory where you want to use cordova-plugin-file.
Usages
Replace ./ with the path where you have copied the index.d.ts file.
/// <reference types="./" />
const declare cordova: Cordova;
document.addEventListener("deviceready", onDeviceReady, false);
function onDeviceReady() {
console.log(cordova.file);
console.log(cordova.file.dataDirectory);
}
var folderName = "myFolder";
// create directory myFolder
window.resolveLocalFileSystemURL(cordova.file.dataDirectory, function (dirEntry) {
const directory = dirEntry as globalThis.DirectoryEntry;
directory.getDirectory(folderName, { create: true, exclusive: false }, function (folderEntry) {
console.log("Directory created: " + folderEntry.toURL());
}, onError);
}, onError);
function onError(error) {
console.error("Error : " + JSON.stringify(error));
}