2013-04-16 36 views
1

我想將一個文件夾中的一個jpg文件複製到PhoneGap中的另一個文件夾中。我使用的方法是fs.download。但是,我收到了源url不受支持的錯誤。這裏是源文件和目標文件。PhoneGap在不同文件夾之間複製文件

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方法,我認爲應該是正確的解決這個問題嗎?我只有源和目的地的完整路徑。

謝謝。

回答

0

使用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); 
} 
相關問題