我使用cordova文件插件在文件夹中创建文件。我能够访问它,但在将其上传到服务器之前,我需要获取其文件大小。所以我尝试列出文件夹中的所有文件。但是我无法获取该特定文件的文件大小。
ListAudioFiles() {
File.listDir(cordova.file.externalRootDirectory, 'folder/Audios').then(
(allFiles) => {
// do something
console.log("file listing success", allFiles)
/*here i could get list of all file that are present in my folder*
}).catch(
(err) => {
// do something
console.log("file listing err", err)
});
}
答案 0 :(得分:0)
尝试
file.getMetadata((metaData) => {
console.log(metaData.size);
});
完整示例
ListAudioFiles() {
File.listDir(cordova.file.externalRootDirectory, 'folder/Audios').then(
(allFiles) => {
for (let file of allFiles) {
file.getMetadata((metaData) => {
console.log(metaData.size);
});
}
}).catch(
(err) => {
// do something
console.log("file listing err", err)
});
}