W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
基礎(chǔ)庫 1.9.9 開始支持,低版本需做兼容處理。
文件管理器
判斷文件/目錄是否存在
屬性 | 類型 | 默認值 | 必填 | 說明 |
---|---|---|---|---|
path | string | 是 | 要判斷是否存在的文件/目錄路徑 (本地路徑) | |
success | function | 否 | 接口調(diào)用成功的回調(diào)函數(shù) | |
fail | function | 否 | 接口調(diào)用失敗的回調(diào)函數(shù) | |
complete | function | 否 | 接口調(diào)用結(jié)束的回調(diào)函數(shù)(調(diào)用成功、失敗都會執(zhí)行) |
屬性 | 類型 | 說明 |
---|---|---|
errMsg | string | 錯誤信息 |
res.errMsg 的合法值
值 | 說明 | 最低版本 |
---|---|---|
fail no such file or directory ${path} | 文件/目錄不存在 |
FileSystemManager.access 的同步版本
要判斷是否存在的文件/目錄路徑 (本地路徑)
錯誤碼 | 錯誤信息 | 說明 |
---|---|---|
fail no such file or directory ${path} | 文件/目錄不存在 |
基礎(chǔ)庫 2.1.0 開始支持,低版本需做兼容處理。
在文件結(jié)尾追加內(nèi)容
屬性 | 類型 | 默認值 | 必填 | 說明 |
---|---|---|---|---|
filePath | string | 是 | 要追加內(nèi)容的文件路徑 (本地路徑) | |
data | string/ArrayBuffer | 是 | 要追加的文本或二進制數(shù)據(jù) | |
encoding | string | utf8 | 否 | 指定寫入文件的字符編碼 |
success | function | 否 | 接口調(diào)用成功的回調(diào)函數(shù) | |
fail | function | 否 | 接口調(diào)用失敗的回調(diào)函數(shù) | |
complete | function | 否 | 接口調(diào)用結(jié)束的回調(diào)函數(shù)(調(diào)用成功、失敗都會執(zhí)行) |
object.encoding 的合法值
值 | 說明 | 最低版本 |
---|---|---|
ascii | ||
base64 | ||
binary | ||
hex | ||
ucs2 | 以小端序讀取 | |
ucs-2 | 以小端序讀取 | |
utf16le | 以小端序讀取 | |
utf-16le | 以小端序讀取 | |
utf-8 | ||
utf8 | ||
latin1 |
屬性 | 類型 | 說明 |
---|---|---|
errMsg | string | 錯誤信息 |
res.errMsg 的合法值
值 | 說明 | 最低版本 |
---|---|---|
fail no such file or directory, open ${filePath} | 指定的 filePath 文件不存在 | |
fail illegal operation on a directory, open "${filePath}" | 指定的 filePath 是一個已經(jīng)存在的目錄 | |
fail permission denied, open ${dirPath} | 指定的 filePath 路徑?jīng)]有寫權(quán)限 | |
fail sdcard not mounted | 指定的 filePath 是一個已經(jīng)存在的目錄 |
基礎(chǔ)庫 2.1.0 開始支持,低版本需做兼容處理。
FileSystemManager.appendFile 的同步版本
要追加內(nèi)容的文件路徑 (本地路徑)
要追加的文本或二進制數(shù)據(jù)
指定寫入文件的字符編碼
encoding 的合法值
值 | 說明 | 最低版本 |
---|---|---|
ascii | ||
base64 | ||
binary | ||
hex | ||
ucs2 | 以小端序讀取 | |
ucs-2 | 以小端序讀取 | |
utf16le | 以小端序讀取 | |
utf-16le | 以小端序讀取 | |
utf-8 | ||
utf8 | ||
latin1 |
錯誤碼 | 錯誤信息 | 說明 |
---|---|---|
fail no such file or directory, open ${filePath} | 指定的 filePath 文件不存在 | |
fail illegal operation on a directory, open "${filePath}" | 指定的 filePath 是一個已經(jīng)存在的目錄 | |
fail permission denied, open ${dirPath} | 指定的 filePath 路徑?jīng)]有寫權(quán)限 | |
fail sdcard not mounted | 指定的 filePath 是一個已經(jīng)存在的目錄 |
復(fù)制文件
屬性 | 類型 | 默認值 | 必填 | 說明 |
---|---|---|---|---|
srcPath | string | 是 | 源文件路徑,支持本地路徑 | |
destPath | string | 是 | 目標文件路徑,支持本地路徑 | |
success | function | 否 | 接口調(diào)用成功的回調(diào)函數(shù) | |
fail | function | 否 | 接口調(diào)用失敗的回調(diào)函數(shù) | |
complete | function | 否 | 接口調(diào)用結(jié)束的回調(diào)函數(shù)(調(diào)用成功、失敗都會執(zhí)行) |
屬性 | 類型 | 說明 |
---|---|---|
errMsg | string | 錯誤信息 |
res.errMsg 的合法值
值 | 說明 | 最低版本 |
---|---|---|
fail permission denied, copyFile ${srcPath} -> ${destPath} | 指定目標文件路徑?jīng)]有寫權(quán)限 | |
fail no such file or directory, copyFile ${srcPath} -> ${destPath} | 源文件不存在,或目標文件路徑的上層目錄不存在 | |
fail the maximum size of the file storage limit is exceeded | 存儲空間不足 |
FileSystemManager.copyFile 的同步版本
源文件路徑,支持本地路徑
目標文件路徑,支持本地路徑
錯誤碼 | 錯誤信息 | 說明 |
---|---|---|
fail permission denied, copyFile ${srcPath} -> ${destPath} | 指定目標文件路徑?jīng)]有寫權(quán)限 | |
fail no such file or directory, copyFile ${srcPath} -> ${destPath} | 源文件不存在,或目標文件路徑的上層目錄不存在 | |
fail the maximum size of the file storage limit is exceeded | 存儲空間不足 |
獲取該小程序下的 本地臨時文件 或 本地緩存文件 信息
屬性 | 類型 | 默認值 | 必填 | 說明 |
---|---|---|---|---|
filePath | string | 是 | 要讀取的文件路徑 (本地路徑) | |
success | function | 否 | 接口調(diào)用成功的回調(diào)函數(shù) | |
fail | function | 否 | 接口調(diào)用失敗的回調(diào)函數(shù) | |
complete | function | 否 | 接口調(diào)用結(jié)束的回調(diào)函數(shù)(調(diào)用成功、失敗都會執(zhí)行) |
屬性 | 類型 | 說明 |
---|---|---|
size | number | 文件大小,以字節(jié)為單位 |
屬性 | 類型 | 說明 |
---|---|---|
errMsg | string | 錯誤信息 |
res.errMsg 的合法值
值 | 說明 | 最低版本 |
---|---|---|
fail file not exist | 指定的 filePath 找不到文件 |
獲取該小程序下已保存的本地緩存文件列表
屬性 | 類型 | 默認值 | 必填 | 說明 |
---|---|---|---|---|
success | function | 否 | 接口調(diào)用成功的回調(diào)函數(shù) | |
fail | function | 否 | 接口調(diào)用失敗的回調(diào)函數(shù) | |
complete | function | 否 | 接口調(diào)用結(jié)束的回調(diào)函數(shù)(調(diào)用成功、失敗都會執(zhí)行) |
屬性 | 類型 | 說明 |
---|---|---|
fileList | Array.<Object> | 文件數(shù)組 |
res.fileList 的結(jié)構(gòu)
屬性 | 類型 | 說明 |
---|---|---|
filePath | string | 文件路徑 (本地路徑) |
size | number | 本地文件大小,以字節(jié)為單位 |
createTime | number | 文件保存時的時間戳,從1970/01/01 08:00:00 到當前時間的秒數(shù) |
創(chuàng)建目錄
屬性 | 類型 | 默認值 | 必填 | 說明 | 最低版本 |
---|---|---|---|---|---|
dirPath | string | 是 | 創(chuàng)建的目錄路徑 (本地路徑) | ||
recursive | boolean | false | 否 | 是否在遞歸創(chuàng)建該目錄的上級目錄后再創(chuàng)建該目錄。如果對應(yīng)的上級目錄已經(jīng)存在,則不創(chuàng)建該上級目錄。如 dirPath 為 a/b/c/d 且 recursive 為 true,將創(chuàng)建 a 目錄,再在 a 目錄下創(chuàng)建 b 目錄,以此類推直至創(chuàng)建 a/b/c 目錄下的 d 目錄。 | 2.3.0 |
success | function | 否 | 接口調(diào)用成功的回調(diào)函數(shù) | ||
fail | function | 否 | 接口調(diào)用失敗的回調(diào)函數(shù) | ||
complete | function | 否 | 接口調(diào)用結(jié)束的回調(diào)函數(shù)(調(diào)用成功、失敗都會執(zhí)行) |
屬性 | 類型 | 說明 |
---|---|---|
errMsg | string | 錯誤信息 |
res.errMsg 的合法值
值 | 說明 | 最低版本 |
---|---|---|
fail no such file or directory ${dirPath} | 上級目錄不存在 | |
fail permission denied, open ${dirPath} | 指定的 filePath 路徑?jīng)]有寫權(quán)限 | |
fail file already exists ${dirPath} | 有同名文件或目錄 |
FileSystemManager.mkdir 的同步版本
創(chuàng)建的目錄路徑 (本地路徑)
基礎(chǔ)庫 2.3.0 開始支持,低版本需做兼容處理。
是否在遞歸創(chuàng)建該目錄的上級目錄后再創(chuàng)建該目錄。如果對應(yīng)的上級目錄已經(jīng)存在,則不創(chuàng)建該上級目錄。如 dirPath 為 a/b/c/d 且 recursive 為 true,將創(chuàng)建 a 目錄,再在 a 目錄下創(chuàng)建 b 目錄,以此類推直至創(chuàng)建 a/b/c 目錄下的 d 目錄。
錯誤碼 | 錯誤信息 | 說明 |
---|---|---|
fail no such file or directory ${dirPath} | 上級目錄不存在 | |
fail permission denied, open ${dirPath} | 指定的 filePath 路徑?jīng)]有寫權(quán)限 | |
fail file already exists ${dirPath} | 有同名文件或目錄 |
讀取目錄內(nèi)文件列表
屬性 | 類型 | 默認值 | 必填 | 說明 |
---|---|---|---|---|
dirPath | string | 是 | 要讀取的目錄路徑 (本地路徑) | |
success | function | 否 | 接口調(diào)用成功的回調(diào)函數(shù) | |
fail | function | 否 | 接口調(diào)用失敗的回調(diào)函數(shù) | |
complete | function | 否 | 接口調(diào)用結(jié)束的回調(diào)函數(shù)(調(diào)用成功、失敗都會執(zhí)行) |
屬性 | 類型 | 說明 |
---|---|---|
files | Array.<string> | 指定目錄下的文件名數(shù)組。 |
屬性 | 類型 | 說明 |
---|---|---|
errMsg | string | 錯誤信息 |
res.errMsg 的合法值
值 | 說明 | 最低版本 |
---|---|---|
fail no such file or directory ${dirPath} | 目錄不存在 | |
fail not a directory ${dirPath} | dirPath 不是目錄 | |
fail permission denied, open ${dirPath} | 指定的 filePath 路徑?jīng)]有讀權(quán)限 |
FileSystemManager.readdir 的同步版本
要讀取的目錄路徑 (本地路徑)
指定目錄下的文件名數(shù)組。
錯誤碼 | 錯誤信息 | 說明 |
---|---|---|
fail no such file or directory ${dirPath} | 目錄不存在 | |
fail not a directory ${dirPath} | dirPath 不是目錄 | |
fail permission denied, open ${dirPath} | 指定的 filePath 路徑?jīng)]有讀權(quán)限 |
讀取本地文件內(nèi)容
屬性 | 類型 | 默認值 | 必填 | 說明 | 最低版本 |
---|---|---|---|---|---|
filePath | string | 是 | 要讀取的文件的路徑 (本地路徑) | ||
encoding | string | 否 | 指定讀取文件的字符編碼,如果不傳 encoding,則以 ArrayBuffer 格式讀取文件的二進制內(nèi)容 | ||
position | string | 否 | 從文件指定位置開始讀,如果不指定,則從文件頭開始讀。讀取的范圍應(yīng)該是左閉右開區(qū)間 [position, position+length)。有效范圍:[0, fileLength - 1]。單位:byte | 2.10.0 | |
length | string | 否 | 指定文件的長度,如果不指定,則讀到文件末尾。有效范圍:[1, fileLength]。單位:byte | 2.10.0 | |
success | function | 否 | 接口調(diào)用成功的回調(diào)函數(shù) | ||
fail | function | 否 | 接口調(diào)用失敗的回調(diào)函數(shù) | ||
complete | function | 否 | 接口調(diào)用結(jié)束的回調(diào)函數(shù)(調(diào)用成功、失敗都會執(zhí)行) |
object.encoding 的合法值
值 | 說明 | 最低版本 |
---|---|---|
ascii | ||
base64 | ||
binary | ||
hex | ||
ucs2 | 以小端序讀取 | |
ucs-2 | 以小端序讀取 | |
utf16le | 以小端序讀取 | |
utf-16le | 以小端序讀取 | |
utf-8 | ||
utf8 | ||
latin1 |
屬性 | 類型 | 說明 |
---|---|---|
data | string/ArrayBuffer | 文件內(nèi)容 |
屬性 | 類型 | 說明 |
---|---|---|
errMsg | string | 錯誤信息 |
res.errMsg 的合法值
值 | 說明 | 最低版本 |
---|---|---|
fail no such file or directory, open ${filePath} | 指定的 filePath 所在目錄不存在 | |
fail permission denied, open ${dirPath} | 指定的 filePath 路徑?jīng)]有讀權(quán)限 |
FileSystemManager.readFile 的同步版本
要讀取的文件的路徑 (本地路徑)
指定讀取文件的字符編碼,如果不傳 encoding,則以 ArrayBuffer 格式讀取文件的二進制內(nèi)容
encoding 的合法值
值 | 說明 | 最低版本 |
---|---|---|
ascii | ||
base64 | ||
binary | ||
hex | ||
ucs2 | 以小端序讀取 | |
ucs-2 | 以小端序讀取 | |
utf16le | 以小端序讀取 | |
utf-16le | 以小端序讀取 | |
utf-8 | ||
utf8 | ||
latin1 |
基礎(chǔ)庫 2.10.0 開始支持,低版本需做兼容處理。
從文件指定位置開始讀,如果不指定,則從文件頭開始讀。讀取的范圍應(yīng)該是左閉右開區(qū)間 [position, position+length)。有效范圍:[0, fileLength - 1]。單位:byte
基礎(chǔ)庫 2.10.0 開始支持,低版本需做兼容處理。
指定文件的長度,如果不指定,則讀到文件末尾。有效范圍:[1, fileLength]。單位:byte
文件內(nèi)容
錯誤碼 | 錯誤信息 | 說明 |
---|---|---|
fail no such file or directory, open ${filePath} | 指定的 filePath 所在目錄不存在 | |
fail permission denied, open ${dirPath} | 指定的 filePath 路徑?jīng)]有讀權(quán)限 |
刪除該小程序下已保存的本地緩存文件
屬性 | 類型 | 默認值 | 必填 | 說明 |
---|---|---|---|---|
filePath | string | 是 | 需要刪除的文件路徑 (本地路徑) | |
success | function | 否 | 接口調(diào)用成功的回調(diào)函數(shù) | |
fail | function | 否 | 接口調(diào)用失敗的回調(diào)函數(shù) | |
complete | function | 否 | 接口調(diào)用結(jié)束的回調(diào)函數(shù)(調(diào)用成功、失敗都會執(zhí)行) |
屬性 | 類型 | 說明 |
---|---|---|
errMsg | string | 錯誤信息 |
res.errMsg 的合法值
值 | 說明 | 最低版本 |
---|---|---|
fail file not exist | 指定的 tempFilePath 找不到文件 |
重命名文件??梢园盐募?oldPath 移動到 newPath
屬性 | 類型 | 默認值 | 必填 | 說明 |
---|---|---|---|---|
oldPath | string | 是 | 源文件路徑,支持本地路徑 | |
newPath | string | 是 | 新文件路徑,支持本地路徑 | |
success | function | 否 | 接口調(diào)用成功的回調(diào)函數(shù) | |
fail | function | 否 | 接口調(diào)用失敗的回調(diào)函數(shù) | |
complete | function | 否 | 接口調(diào)用結(jié)束的回調(diào)函數(shù)(調(diào)用成功、失敗都會執(zhí)行) |
屬性 | 類型 | 說明 |
---|---|---|
errMsg | string | 錯誤信息 |
res.errMsg 的合法值
值 | 說明 | 最低版本 |
---|---|---|
fail permission denied, rename ${oldPath} -> ${newPath} | 指定源文件或目標文件沒有寫權(quán)限 | |
fail no such file or directory, rename ${oldPath} -> ${newPath} | 源文件不存在,或目標文件路徑的上層目錄不存在 |
FileSystemManager.rename 的同步版本
源文件路徑,支持本地路徑
新文件路徑,支持本地路徑
錯誤碼 | 錯誤信息 | 說明 |
---|---|---|
fail permission denied, rename ${oldPath} -> ${newPath} | 指定源文件或目標文件沒有寫權(quán)限 | |
fail no such file or directory, rename ${oldPath} -> ${newPath} | 源文件不存在,或目標文件路徑的上層目錄不存在 |
刪除目錄
屬性 | 類型 | 默認值 | 必填 | 說明 | 最低版本 |
---|---|---|---|---|---|
dirPath | string | 是 | 要刪除的目錄路徑 (本地路徑) | ||
recursive | boolean | false | 否 | 是否遞歸刪除目錄。如果為 true,則刪除該目錄和該目錄下的所有子目錄以及文件。 | 2.3.0 |
success | function | 否 | 接口調(diào)用成功的回調(diào)函數(shù) | ||
fail | function | 否 | 接口調(diào)用失敗的回調(diào)函數(shù) | ||
complete | function | 否 | 接口調(diào)用結(jié)束的回調(diào)函數(shù)(調(diào)用成功、失敗都會執(zhí)行) |
屬性 | 類型 | 說明 |
---|---|---|
errMsg | string | 錯誤信息 |
res.errMsg 的合法值
值 | 說明 | 最低版本 |
---|---|---|
fail no such file or directory ${dirPath} | 目錄不存在 | |
fail directory not empty | 目錄不為空 | |
fail permission denied, open ${dirPath} | 指定的 dirPath 路徑?jīng)]有寫權(quán)限 |
FileSystemManager.rmdir 的同步版本
要刪除的目錄路徑 (本地路徑)
基礎(chǔ)庫 2.3.0 開始支持,低版本需做兼容處理。
是否遞歸刪除目錄。如果為 true,則刪除該目錄和該目錄下的所有子目錄以及文件。
錯誤碼 | 錯誤信息 | 說明 |
---|---|---|
fail no such file or directory ${dirPath} | 目錄不存在 | |
fail directory not empty | 目錄不為空 | |
fail permission denied, open ${dirPath} | 指定的 dirPath 路徑?jīng)]有寫權(quán)限 |
保存臨時文件到本地。此接口會移動臨時文件,因此調(diào)用成功后,tempFilePath 將不可用。
屬性 | 類型 | 默認值 | 必填 | 說明 |
---|---|---|---|---|
tempFilePath | string | 是 | 臨時存儲文件路徑 (本地路徑) | |
filePath | string | 否 | 要存儲的文件路徑 (本地路徑) | |
success | function | 否 | 接口調(diào)用成功的回調(diào)函數(shù) | |
fail | function | 否 | 接口調(diào)用失敗的回調(diào)函數(shù) | |
complete | function | 否 | 接口調(diào)用結(jié)束的回調(diào)函數(shù)(調(diào)用成功、失敗都會執(zhí)行) |
屬性 | 類型 | 說明 |
---|---|---|
savedFilePath | string | 存儲后的文件路徑 (本地路徑) |
屬性 | 類型 | 說明 |
---|---|---|
errMsg | string | 錯誤信息 |
res.errMsg 的合法值
值 | 說明 | 最低版本 |
---|---|---|
fail tempFilePath file not exist | 指定的 tempFilePath 找不到文件 | |
fail permission denied, open "${filePath}" | 指定的 filePath 路徑?jīng)]有寫權(quán)限 | |
fail no such file or directory "${dirPath}" | 上級目錄不存在 | |
fail the maximum size of the file storage limit is exceeded | 存儲空間不足 |
FileSystemManager.saveFile 的同步版本
臨時存儲文件路徑 (本地路徑)
要存儲的文件路徑 (本地路徑)
存儲后的文件路徑 (本地路徑)
錯誤碼 | 錯誤信息 | 說明 |
---|---|---|
fail tempFilePath file not exist | 指定的 tempFilePath 找不到文件 | |
fail permission denied, open "${filePath}" | 指定的 filePath 路徑?jīng)]有寫權(quán)限 | |
fail no such file or directory "${dirPath}" | 上級目錄不存在 | |
fail the maximum size of the file storage limit is exceeded | 存儲空間不足 |
獲取文件 Stats 對象
屬性 | 類型 | 默認值 | 必填 | 說明 | 最低版本 |
---|---|---|---|---|---|
path | string | 是 | 文件/目錄路徑 (本地路徑) | ||
recursive | boolean | false | 否 | 是否遞歸獲取目錄下的每個文件的 Stats 信息 | 2.3.0 |
success | function | 否 | 接口調(diào)用成功的回調(diào)函數(shù) | ||
fail | function | 否 | 接口調(diào)用失敗的回調(diào)函數(shù) | ||
complete | function | 否 | 接口調(diào)用結(jié)束的回調(diào)函數(shù)(調(diào)用成功、失敗都會執(zhí)行) |
屬性 | 類型 | 說明 |
---|---|---|
stats | Stats/Object | 當 recursive 為 false 時,res.stats 是一個 Stats 對象。當 recursive 為 true 且 path 是一個目錄的路徑時,res.stats 是一個 Object,key 以 path 為根路徑的相對路徑,value 是該路徑對應(yīng)的 Stats 對象。 |
屬性 | 類型 | 說明 |
---|---|---|
errMsg | string | 錯誤信息 |
res.errMsg 的合法值
值 | 說明 | 最低版本 |
---|---|---|
fail permission denied, open ${path} | 指定的 path 路徑?jīng)]有讀權(quán)限 | |
fail no such file or directory ${path} | 文件不存在 |
recursive 為 false 時
let fs = wx.getFileSystemManager()
fs.stat({
path: `${wx.env.USER_DATA_PATH}/testDir`,
success: res => {
console.log(res.stats.isDirectory())
}
})
recursive 為 true 時
fs.stat({
path: `${wx.env.USER_DATA_PATH}/testDir`,
recursive: true,
success: res => {
Object.keys(res.stats).forEach(path => {
let stats = res.stats[path]
console.log(path, stats.isDirectory())
})
}
})
FileSystemManager.stat 的同步版本
文件/目錄路徑 (本地路徑)
基礎(chǔ)庫 2.3.0 開始支持,低版本需做兼容處理。
是否遞歸獲取目錄下的每個文件的 Stats 信息
當 recursive 為 false 時,res.stats 是一個 Stats 對象。當 recursive 為 true 且 path 是一個目錄的路徑時,res.stats 是一個 Object,key 以 path 為根路徑的相對路徑,value 是該路徑對應(yīng)的 Stats 對象。
錯誤碼 | 錯誤信息 | 說明 |
---|---|---|
fail permission denied, open ${path} | 指定的 path 路徑?jīng)]有讀權(quán)限 | |
fail no such file or directory ${path} | 文件不存在 |
recursive 為 false 時
let fs = wx.getFileSystemManager()
fs.stat({
path: `${wx.env.USER_DATA_PATH}/testDir`,
success: res => {
console.log(res.stats.isDirectory())
}
})
recursive 為 true 時
fs.stat({
path: `${wx.env.USER_DATA_PATH}/testDir`,
recursive: true,
success: res => {
Object.keys(res.stats).forEach(path => {
let stats = res.stats[path]
console.log(path, stats.isDirectory())
})
}
})
刪除文件
屬性 | 類型 | 默認值 | 必填 | 說明 |
---|---|---|---|---|
filePath | string | 是 | 要刪除的文件路徑 (本地路徑) | |
success | function | 否 | 接口調(diào)用成功的回調(diào)函數(shù) | |
fail | function | 否 | 接口調(diào)用失敗的回調(diào)函數(shù) | |
complete | function | 否 | 接口調(diào)用結(jié)束的回調(diào)函數(shù)(調(diào)用成功、失敗都會執(zhí)行) |
屬性 | 類型 | 說明 |
---|---|---|
errMsg | string | 錯誤信息 |
res.errMsg 的合法值
值 | 說明 | 最低版本 |
---|---|---|
fail permission denied, open ${path} | 指定的 path 路徑?jīng)]有讀權(quán)限 | |
fail no such file or directory ${path} | 文件不存在 | |
fail operation not permitted, unlink ${filePath} | 傳入的 filePath 是一個目錄 |
FileSystemManager.unlink 的同步版本
要刪除的文件路徑 (本地路徑)
錯誤碼 | 錯誤信息 | 說明 |
---|---|---|
fail permission denied, open ${path} | 指定的 path 路徑?jīng)]有讀權(quán)限 | |
fail no such file or directory ${path} | 文件不存在 | |
fail operation not permitted, unlink ${filePath} | 傳入的 filePath 是一個目錄 |
解壓文件
屬性 | 類型 | 默認值 | 必填 | 說明 |
---|---|---|---|---|
zipFilePath | string | 是 | 源文件路徑,支持本地路徑, 只可以是 zip 壓縮文件 | |
targetPath | string | 是 | 目標目錄路徑, 支持本地路徑 | |
success | function | 否 | 接口調(diào)用成功的回調(diào)函數(shù) | |
fail | function | 否 | 接口調(diào)用失敗的回調(diào)函數(shù) | |
complete | function | 否 | 接口調(diào)用結(jié)束的回調(diào)函數(shù)(調(diào)用成功、失敗都會執(zhí)行) |
屬性 | 類型 | 說明 |
---|---|---|
errMsg | string | 錯誤信息 |
res.errMsg 的合法值
值 | 說明 | 最低版本 |
---|---|---|
fail permission denied, unzip ${zipFilePath} -> ${destPath} | 指定目標文件路徑?jīng)]有寫權(quán)限 | |
fail no such file or directory, unzip ${zipFilePath} -> "${destPath} | 源文件不存在,或目標文件路徑的上層目錄不存在 |
寫文件
屬性 | 類型 | 默認值 | 必填 | 說明 |
---|---|---|---|---|
filePath | string | 是 | 要寫入的文件路徑 (本地路徑) | |
data | string/ArrayBuffer | 是 | 要寫入的文本或二進制數(shù)據(jù) | |
encoding | string | utf8 | 否 | 指定寫入文件的字符編碼 |
success | function | 否 | 接口調(diào)用成功的回調(diào)函數(shù) | |
fail | function | 否 | 接口調(diào)用失敗的回調(diào)函數(shù) | |
complete | function | 否 | 接口調(diào)用結(jié)束的回調(diào)函數(shù)(調(diào)用成功、失敗都會執(zhí)行) |
object.encoding 的合法值
值 | 說明 | 最低版本 |
---|---|---|
ascii | ||
base64 | ||
binary | ||
hex | ||
ucs2 | 以小端序讀取 | |
ucs-2 | 以小端序讀取 | |
utf16le | 以小端序讀取 | |
utf-16le | 以小端序讀取 | |
utf-8 | ||
utf8 | ||
latin1 |
屬性 | 類型 | 說明 |
---|---|---|
errMsg | string | 錯誤信息 |
res.errMsg 的合法值
值 | 說明 | 最低版本 |
---|---|---|
fail no such file or directory, open ${filePath} | 指定的 filePath 所在目錄不存在 | |
fail permission denied, open ${dirPath} | 指定的 filePath 路徑?jīng)]有寫權(quán)限 | |
fail the maximum size of the file storage limit is exceeded | 存儲空間不足 |
FileSystemManager.writeFile 的同步版本
要寫入的文件路徑 (本地路徑)
要寫入的文本或二進制數(shù)據(jù)
指定寫入文件的字符編碼
encoding 的合法值
值 | 說明 | 最低版本 |
---|---|---|
ascii | ||
base64 | ||
binary | ||
hex | ||
ucs2 | 以小端序讀取 | |
ucs-2 | 以小端序讀取 | |
utf16le | 以小端序讀取 | |
utf-16le | 以小端序讀取 | |
utf-8 | ||
utf8 | ||
latin1 |
錯誤碼 | 錯誤信息 | 說明 |
---|---|---|
fail no such file or directory, open ${filePath} | 指定的 filePath 所在目錄不存在 | |
fail permission denied, open ${dirPath} | 指定的 filePath 路徑?jīng)]有寫權(quán)限 | |
fail the maximum size of the file storage limit is exceeded | 存儲空間不足 |
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: