簡體   English   中英

PhoneGap在不同文件夾之間復制文件

[英]PhoneGap copy files between different folders

我正在嘗試將一個jpg文件從一個文件夾復制到PhoneGap中的另一個文件夾中。 我使用的方法是fs.download。 但是我得到一個錯誤,即源URL不受支持。 這是源文件和目標文件。

source = "/var/mobile/Applications/9483756B-8D2A-42C5-8CF7-8D76AAA8FF2C/Shift.app/iqedata/5977e2e9239649d5a7e3b8a54719679f/06e2b8896e51472789fcc27575631f94.jpg";
target = "/var/mobile/Applications/9483756B-8D2A-42C5-8CF7-8D76AAA8FF2C/Documents/memoir/5977e2e9239649d5a7e3b8a54719679f.jpg";

有人可以幫助我實現我認為應該是解決該問題的正確方法的copyto方法嗎? 我只有源和目的地的完整路徑。

謝謝。

您要使用FileEntry對象的copyTo方法: http : //docs.phonegap.com/en/2.6.0/cordova_file_file.md.html#FileEntry

使用copyTo方法並不總是對我有用,但是moveTo方法卻有效。 下面的代碼將文件從www文件夾復制到/ Library / LocalDatabase文件夾:

function copyToLocation(dbName){
   console.log("Copying :"+dbName);
   window.resolveLocalFileSystemURL(cordova.file.applicationDirectory+ "www/"+dbName,function (fileEntry)
      {
           window.resolveLocalFileSystemURL(cordova.file.applicationStorageDirectory + "Library/LocalDatabase/",function (directory)

              { 
                 fileEntry.moveTo(directory, 'new_dbname.db',function(){
                    console.log('DB Loaded!');

                    },
                  function()
                  {
                      console.log('Unable to load DB');
                  });
              //},null);
         },null);
    }, null);
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM