公司須要開發 垮平臺的APP 我又不會Objective-C, 可是我上學時還學過點點js 可是快忘光了,好嘛 說正事!編碼
window.requestFileSystem(LocalFileSystem.PERSISTENT, 0, function(fileSystem){ },error);
其實 這個獲取的fileSystem.root 是 手機儲存的根目錄, 而後使用spa
fileSystem.root.getFile(path,{create:flase},function(file){},error);
若是path是多級目錄下的路徑 好比"file:///storage/sdcard0/file_mobile/wokao.txt" 便會報error.code=5 FileError.ENCODIng 的 這你妹的和編碼有毛關係啊。code
若是將path改成/file_mobile/wokao.txt也不行 。開發
原來是由於phonegap DirectoryEntry不支持跨目錄獲取文件也就是說fileSystem.root.getFile()只能獲取「file:///storage/sdcard0下的文件「,也就是說DirectoryEntry.getFile()只能獲取DirectoryEntry當前目錄下的文件rem
因此 要刪除跨級目錄下的文件 能夠用get
感謝風亦流雲 的指正 io
window.resolveLocalFileSystemURI(fullPath) 直接獲取此文件FileEntry,調用remove方法 刪除 這是最簡單的方法function
可是 它報的FileError.ENCODIng 確實誤導我很久。。。class