2017-03-16 18 views
0

コード・ファイル・プラグインを使用して、フォルダ内にファイルを作成しました。私はそれにアクセスすることができますが、サーバーにアップロードする前にファイルサイズを取得する必要があります。だから私はフォルダ内のすべてのファイルをリストしようとします。しかし、私は特定のファイルのファイルサイズを取得することができません。ファイル・プラグインでファイル・サイズを取得できません

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) 
     }); 
} 

enter image description here

+0

完全な例

file.getMetadata((metaData) => { console.log(metaData.size); }); 

を試してみてください、あなたは[こちら](HTTPSで説明したように 'resolveLocalFileSystemURI'メソッドを使用しようとしました:// stackoverflowの.com/questions/11993043/cordova-phonegap-photo-file-size)? – Phonolog

+0

[Cordova/PhoneGap写真ファイルサイズ]の複製が可能です(http://stackoverflow.com/questions/11993043/cordova-phonegap-photo-file-size) – Phonolog

答えて

0

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) 
     }); 
} 
関連する問題