cordova操作Android本地檔案系統

2021-08-04 22:31:29 字數 1774 閱讀 8319

cordova提供了file外掛程式,這個外掛程式可以訪問手機上大部分檔案和資料夾,當然,首先肯定是需要安裝cordova以及安裝它的外掛程式」cordova-plugin-file」了,具體如何安裝請讀者自行檢視官網,筆者就不再贅述

1. cordova 建立本地檔案

在訪問android本地系統檔案的時候,我們需要使用到乙個方法

window.resolvelocalfilesystemurl();
以及一些常量

舉例:cordova.file

.externalrootdirectory

具體可以看以下示例

如下是完整的建立檔案**:

window.resolvelocalfilesystemurl('cordova.file.externalrootdirectory', function

(root) , function

(fileentry) , function

(err) );

}, function

(err) );

//將內容資料寫入到檔案中

function

writefile

(fileentry, dataobj) ;

//檔案寫入失敗

filewriter.onerror = function

(e) ;

//寫入檔案

filewriter.write(dataobj);

});}

「cordova.file.externalrootdirectory」是cordova的預定義常量,表示的是sd卡根目錄,這裡我們需要做的,就是在sd卡的根目錄,建立乙個demo.txt檔案。

root.getfile(filename,,callback)

這個api是用來建立或者讀取檔案的。

第乙個引數是檔案的名字,第二個引數create,如果它為true,則當檔案不存在時就建立檔案,如果存在則可以使用reader方法直接讀取。

2. cordova讀取本地檔案

cordova讀取本地檔案,我們只需要根據以上的步驟拿到fileentry,在通過fileentry.file();獲取到file例項,最後使用filereader物件獲取檔案中的內容,就可以對內容進行處理了。

具體的**如下:

function

filereader

(fileentry) ;

reader.readastext(file);

}, function

(err) );

}

3. cordova 刪除本地檔案要刪除本地檔案,我們需要拿到檔案的父資料夾,然後在獲取fileentry,最後通過fileentry的remove方法刪除檔案,具體**如下:

fileentry.remove(function

() ,function

(err));

},function

(err){console.log

('刪除檔案出錯');

cordova版本 Cordova 常用命令

收錄 cordova 常用命令,以便查閱。npm install g cordova 安裝 cordova npm update g cordova 更新 cordova npm info cordova 檢視 cordova 資訊 cordova platform ls list 查詢工程支援哪些...

cordova專案建立

cordova 搭建專案步驟 分別是 專案名稱 目錄名稱 包名,專案名字 2.進入剛才已經建立的專案中,這時候可以新增外掛程式或是新增平台,無先後順序,新增外掛程式命令 cordova plugin add 基本裝置資訊 裝置 api cordova plugin add org.apache.co...

cordova 命令詳解

cordova command options global commands create create a project help get help for a command project commands info generate project information require...