我正在尝试在手机中创建一个文件,但我总是只调用其他零件
app.component.ts
file.checkDir(file.dataDirectory, 'silapathigaram')
.then(_ => {
console.log('Directory exists');
})
.catch(err => {
console.log('Directory doesnt exist');
file.createDir('cordova.file.applicationDirectory', 'silapathigaram', false)
.then(
(files) => {
// do something
console.log("success");
}
).catch(
(err) => {
// do something
console.log("error"); // i am invoking only this part
}
);
});
我在做什么错?我正在检查文件名' silapathigaram ',如果它不存在,我正在尝试创建一个
,但我仅调用错误部分我的代码
创建目录使用代码
file.createDir(file.externalRootDirectory, 'silapathigaram', true).then((val) => {
console.log("Created");
}).catch(e => {
console.log("error is ",e);
});
您的错误很小。您需要发送 file.applicationDirectory
的值,而不是 string literal 'cordova.file.applicationDirectory'
更改呼叫:
file.createDir(file.applicationDirectory, 'silapathigaram', false)
确保也删除单引号。