Как удалить файлы из каталога в ioni c, используя метод removeFile () - PullRequest
0 голосов
/ 13 апреля 2020

Умеет печатать файлы каталогов на экране, но, как удалить файлы из каталога. Может кто-нибудь помочь мне, пожалуйста, сталкиваюсь с этой проблемой в последние 2 дня. Отправляю данные в saveFileArray () и сохраняю в массиве showValues. Но когда я пытаюсь удалить файлы, появляется сообщение об ошибке Filenotfound Home.ts

 listAllFiles(){
    this.platform.ready().then(() => {
      this.file.listDir(this.file.externalRootDirectory, MEDIA_FOLDER_NAME)

        .then((listfiles) => {
          for(let item of listfiles){

            if (item.isFile == true) {
              this.saveFileToArray(item);
            }
        }

        })
        .catch((err) =>{
        alert(JSON.stringify(err));
      });
    })
  }

//Saving all the files and passing to saveFileToArray

  saveFileToArray(item) {
    let extn = item.fullPath.split(".").pop();
      if (extn == 'mp3' || extn == 'm4a' || extn == 'mp4' || extn== 'pdf') {
          console.log("mp3 amd mp4 found");
          this.showFiles.push({
            name: item.name,
          path: item.fullPath
        })
    }
   }

deleteValuesFunction(item){

    let path=this.file.externalRootDirectory;
    let filename=item.name;
    this.file.removeFile(this.file.externalRootDirectory, filename)
    .then((resultValue) => {
    alert("SuccessFully Deleted" + JSON.stringify(resultValue));
    })
  .catch((error)=> {
      alert("File not Deleted" +JSON.stringify(error));
    });
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...