W3Cschool
恭喜您成為首批注冊(cè)用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
該模塊提供文件系統(tǒng)相關(guān)存儲(chǔ)信息的功能,向應(yīng)用程序提供獲取文件系統(tǒng)總字節(jié)數(shù)、空閑字節(jié)數(shù)的JS接口。
本模塊首批接口從API version 9開始支持。后續(xù)版本的新增接口,采用上角標(biāo)單獨(dú)標(biāo)記接口的起始版本。
getFreeSize(path:string):Promise<number>
異步方法獲取指定文件系統(tǒng)空閑字節(jié)數(shù),以Promise形式返回結(jié)果。
系統(tǒng)能力:SystemCapability.FileManagement.File.FileIO
參數(shù):
參數(shù)名 | 類型 | 必填 | 說明 |
---|---|---|---|
path | string | 是 | 需要查詢的文件系統(tǒng)的文件路徑 |
返回值:
類型 | 說明 |
---|---|
Promise<number> | 返回空閑字節(jié)數(shù) |
錯(cuò)誤碼:
接口拋出錯(cuò)誤碼的詳細(xì)介紹請(qǐng)參見基礎(chǔ)文件IO錯(cuò)誤碼。
示例:
- let path = "/dev";
- statvfs.getFreeSize(path).then((number) => {
- console.info("getFreeSize promise successfully, Size: " + number);
- }).catch((err) => {
- console.error("getFreeSize failed with error message: " + err.message + ", error code: " + err.code);
- });
getFreeSize(path:string, callback:AsyncCallback<number>): void
異步方法獲取指定文件系統(tǒng)空閑字節(jié)數(shù),使用callback形式返回結(jié)果。
系統(tǒng)能力:SystemCapability.FileManagement.File.FileIO
參數(shù):
參數(shù)名 | 類型 | 必填 | 說明 |
---|---|---|---|
path | string | 是 | 需要查詢的文件系統(tǒng)的文件路徑 |
callback | AsyncCallback<number> | 是 | 異步獲取空閑字節(jié)數(shù)之后的回調(diào) |
錯(cuò)誤碼:
接口拋出錯(cuò)誤碼的詳細(xì)介紹請(qǐng)參見基礎(chǔ)文件IO錯(cuò)誤碼。
示例:
- let path = "/dev";
- statvfs.getFreeSize(path, (err, number) => {
- if (err) {
- console.error("getFreeSize failed with error message: " + err.message + ", error code: " + err.code);
- } else {
- console.info("getFreeSize callback successfully, Size: " + number);
- }
- });
getTotalSize(path: string): Promise<number>
異步方法獲取指定文件系統(tǒng)總字節(jié)數(shù),以Promise形式返回結(jié)果。
系統(tǒng)能力:SystemCapability.FileManagement.File.FileIO
參數(shù):
參數(shù)名 | 類型 | 必填 | 說明 |
---|---|---|---|
path | string | 是 | 需要查詢的文件系統(tǒng)的文件路徑 |
返回值:
類型 | 說明 |
---|---|
Promise<number> | 返回總字節(jié)數(shù) |
錯(cuò)誤碼:
接口拋出錯(cuò)誤碼的詳細(xì)介紹請(qǐng)參見基礎(chǔ)文件IO錯(cuò)誤碼。
示例:
- let path = "/dev";
- statvfs.getTotalSize(path).then((number) => {
- console.info("getTotalSize promise successfully, Size: " + number);
- }).catch((err) => {
- console.error("getTotalSize with error message: " + err.message + ", error code: " + err.code);
- });
getTotalSize(path: string, callback: AsyncCallback<number>): void
異步方法獲取指定文件系統(tǒng)總字節(jié)數(shù),使用callback形式返回結(jié)果。
系統(tǒng)能力:SystemCapability.FileManagement.File.FileIO
參數(shù):
參數(shù)名 | 類型 | 必填 | 說明 |
---|---|---|---|
path | string | 是 | 需要查詢的文件系統(tǒng)的文件路徑 |
callback | AsyncCallback<number> | 是 | 異步獲取總字節(jié)數(shù)之后的回調(diào) |
錯(cuò)誤碼:
接口拋出錯(cuò)誤碼的詳細(xì)介紹請(qǐng)參見基礎(chǔ)文件IO錯(cuò)誤碼。
示例:
- let path = "/dev";
- statvfs.getTotalSize(path, (err, number) => {
- if (err) {
- console.error("getTotalSize with error message: " + err.message + ", error code: " + err.code);
- } else {
- console.info("getTotalSize promise successfully, Size: " + number);
- }
- });
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: