chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

鴻蒙語言基礎(chǔ)類庫:system.file 文件存儲

jf_46214456 ? 來源:jf_46214456 ? 作者:jf_46214456 ? 2024-07-17 10:41 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

文件存儲

說明:
開發(fā)前請熟悉鴻蒙開發(fā)指導文檔 :[gitee.com/li-shizhen-skin/harmony-os/blob/master/README.md]

  • 從API Version 6開始,該接口不再維護,推薦使用新接口[@ohos.fileio]。
  • 本模塊首批接口從API version 3開始支持。后續(xù)版本的新增接口,采用上角標單獨標記接口的起始版本。

導入模塊

import file from '@system.file';

file.move

move(Object): void

將指定文件移動到其他指定位置。

系統(tǒng)能力: SystemCapability.FileManagement.File.FileIO

參數(shù):

參數(shù)名類型必填說明
srcUristring要移動的文件的uri。字符串最大長度為128,且不能包含“"*+,:;<=>?[]
dstUristring文件要移動到的位置的uri。字符串最大長度為128,且不能包含“"*+,:;<=>?[]
successFunction接口調(diào)用成功的回調(diào)函數(shù),返回文件要移動到的位置的uri。
failFunction接口調(diào)用失敗的回調(diào)函數(shù)。
completeFunction接口調(diào)用結(jié)束的回調(diào)函數(shù)。

fail返回錯誤代碼:

錯誤碼說明
202出現(xiàn)參數(shù)錯誤。
300出現(xiàn)I/O錯誤。
301文件或目錄不存在。

示例:

export default {    
  move() {        
    file.move({            
      srcUri: 'internal://app/myfiles1',            
      dstUri: 'internal://app/myfiles2',            
      success: function(uri) {                
        console.log('call success callback success');            
      },            
      fail: function(data, code) {                
        console.error('call fail callback fail, code: ' + code + ', data: ' + data);            
      },        
    });    
  }
}

file.copy

copy(Object): void

將指定文件拷貝并存儲到指定位置。

系統(tǒng)能力: SystemCapability.FileManagement.File.FileIO

參數(shù):

參數(shù)名類型必填說明
srcUristring要拷貝的文件的uri。
dstUristring文件要拷貝到的位置的uri。 不支持用應用資源路徑或tmp類型的uri。
successFunction接口調(diào)用成功的回調(diào)函數(shù),返回文件要拷貝到的位置的uri。
failFunction接口調(diào)用失敗的回調(diào)函數(shù)。
completeFunction接口調(diào)用結(jié)束的回調(diào)函數(shù)。

fail返回錯誤代碼:

錯誤碼說明
202出現(xiàn)參數(shù)錯誤。
300出現(xiàn)I/O錯誤。
301文件或目錄不存在。

示例:

export default {    
  copy() {        
    file.copy({            
      srcUri: 'internal://app/file.txt',            
      dstUri: 'internal://app/file_copy.txt',            
      success: function(uri) {                
        console.log('call success callback success');            
      },            
      fail: function(data, code) {                
        console.error('call fail callback fail, code: ' + code + ', data: ' + data);            
      },
    });    
  }
}

file.list

list(Object): void

獲取指定路徑下全部文件的列表。

系統(tǒng)能力: SystemCapability.FileManagement.File.FileIO

參數(shù):

參數(shù)名類型必填說明
uristring目錄uri。字符串最大長度為128,且不能包含“"*+,:;<=>?[]
successFunction接口調(diào)用成功的回調(diào)函數(shù)。
failFunction接口調(diào)用失敗的回調(diào)函數(shù)。
completeFunction接口調(diào)用結(jié)束的回調(diào)函數(shù)。

success返回值:

參數(shù)名類型說明
fileListArray獲取的文件列表,其中每個文件的信息的格式為: { uri:'file1', lastModifiedTime:1589965924479, length:10240, type: 'file' }

表1 FileInfo

參數(shù)名類型說明
uristring文件的 uri。
lastModifiedTimenumber文件上一次保存時的時間戳,顯示從1970/01/01 00:00:00 GMT到當前時間的毫秒數(shù)。
lengthnumber文件的大小,單位為字節(jié)。
typestring文件的類型,可選值為: - dir:目錄; - file:文件。

fail返回錯誤代碼:

錯誤碼說明
202出現(xiàn)參數(shù)錯誤。
300出現(xiàn)I/O錯誤。
301文件或目錄不存在。

示例:

export default {    
  list() {        
    file.list({            
      uri: 'internal://app/pic',            
      success: function(data) {                
        console.log(JSON.stringify(data.fileList));            
      },            
      fail: function(data, code) {                
        console.error('call fail callback fail, code: ' + code + ', data: ' + data);            
      },        
    });    
  }
}

file.get

get(Object): void

獲取指定本地文件的信息。

系統(tǒng)能力: SystemCapability.FileManagement.File.FileIO

參數(shù):

參數(shù)名類型必填說明
uristring文件的uri。
recursiveboolean是否進行遞歸獲取子目錄文件列表,缺省為false。
successFunction接口調(diào)用成功的回調(diào)函數(shù)。
failFunction接口調(diào)用失敗的回調(diào)函數(shù)。
completeFunction接口調(diào)用結(jié)束的回調(diào)函數(shù)。

success返回值:

參數(shù)名類型說明
uristring文件的uri。
lengthnumber文件字節(jié)長。
lastModifiedTimenumber文件保存時的時間戳,從1970/01/01 00:00:00到當前時間的毫秒數(shù)。
typestring文件類型,可選值為: - dir:目錄; - file:文件。
subFilesArray文件列表。

fail返回錯誤代碼:

錯誤碼說明
202出現(xiàn)參數(shù)錯誤。
300出現(xiàn)I/O錯誤。
301文件或目錄不存在。

示例:

export default {    
  get() {        
    file.get({            
      uri: 'internal://app/file',            
      success: function(data) {                
        console.log(data.uri);            
      },            
      fail: function(data, code) {                
        console.error('call fail callback fail, code: ' + code + ', data: ' + data);            
      },
    });    
  }
}

file.delete

delete(Object): void

刪除本地文件。

系統(tǒng)能力: SystemCapability.FileManagement.File.FileIO

參數(shù):

參數(shù)名類型必填說明
uristring刪除文件的uri,不能是應用資源路徑。
successFunction接口調(diào)用成功的回調(diào)函數(shù)。
failFunction接口調(diào)用失敗的回調(diào)函數(shù)。
completeFunction接口調(diào)用結(jié)束的回調(diào)函數(shù)。

fail返回錯誤代碼:

錯誤碼說明
202參數(shù)錯誤。
300I/O錯誤。
301文件或目錄不存在。

示例:

export default {    
  delete() {        
    file.delete({            
      uri: 'internal://app/my_file',            
      success: function() {                
        console.log('call delete success.');            
      },            
      fail: function(data, code) {                
        console.error('call fail callback fail, code: ' + code + ', data: ' + data);            
      },
    });    
  }
}

file.writeText

writeText(Object): void

寫文本內(nèi)容到指定文件。僅支持文本文檔讀寫。

系統(tǒng)能力: SystemCapability.FileManagement.File.FileIO

參數(shù):

參數(shù)名類型必填說明
uristring本地文件uri,如果文件不存在會創(chuàng)建文件。
textstring寫入的字符串。
encodingstring編碼格式,默認為UTF-8。
appendboolean是否追加模式,默認為false。
successFunction接口調(diào)用成功的回調(diào)函數(shù)。
failFunction接口調(diào)用失敗的回調(diào)函數(shù)。
completeFunction接口調(diào)用結(jié)束的回調(diào)函數(shù)。

fail返回錯誤代碼:

錯誤碼說明
202參數(shù)錯誤。
300I/O錯誤。

示例:

export default {    
  writeText() {        
    file.writeText({            
      uri: 'internal://app/test.txt',            
      text: 'Text that just for test.',            
      success: function() {                
        console.log('call writeText success.');            
      },            
      fail: function(data, code) {                
        console.error('call fail callback fail, code: ' + code + ', data: ' + data);            
      },        
    });    
  }
}

file.writeArrayBuffer

writeArrayBuffer(Object): void

寫B(tài)uffer內(nèi)容到指定文件。僅支持文本文檔讀寫。

系統(tǒng)能力: SystemCapability.FileManagement.File.FileIO

參數(shù):

參數(shù)名類型必填說明
uristring本地文件uri,如果文件不存在會創(chuàng)建文件。
bufferUint8Array寫入的Buffer。
positionnumber文件開始寫入數(shù)據(jù)的位置的偏移量,默認為0。
appendboolean是否追加模式,默認為false。當設(shè)置為true時,position參數(shù)無效。
successFunction接口調(diào)用成功的回調(diào)函數(shù)。
failFunction接口調(diào)用失敗的回調(diào)函數(shù)。
completeFunction接口調(diào)用結(jié)束的回調(diào)函數(shù)。

fail返回錯誤代碼:

錯誤碼說明
202出現(xiàn)參數(shù)錯誤。
300出現(xiàn)I/O錯誤。

示例:

export default {    
  writeArrayBuffer() {       
    file.writeArrayBuffer({           
      uri: 'internal://app/test',           
      buffer: new Uint8Array(8), //buffer為Uint8Array類型           
      success: function() {                
        console.log('call writeArrayBuffer success.');            
      },           
      fail: function(data, code) {                
        console.error('call fail callback fail, code: ' + code + ', data: ' + data);            
      },
    });    
  }
}

file.readText

readText(Object): void

從指定文件中讀取文本內(nèi)容。僅支持文本文檔讀寫。

系統(tǒng)能力: SystemCapability.FileManagement.File.FileIO

參數(shù):

參數(shù)名類型必填說明
uristring本地文件uri。
encodingstring編碼格式,缺省為UTF-8。
positionnumber讀取的起始位置,默認值為文件的起始位置。
lengthnumber讀取的長度,默認值為4096。
successFunction接口調(diào)用成功的回調(diào)函數(shù)。
failFunction接口調(diào)用失敗的回調(diào)函數(shù)。
completeFunction接口調(diào)用結(jié)束的回調(diào)函數(shù)。

success返回值:

參數(shù)名類型說明
textstring讀取到的文本內(nèi)容。

fail返回錯誤代碼:

錯誤碼說明
202出現(xiàn)參數(shù)錯誤。
300出現(xiàn)I/O錯誤。
301文件或目錄不存在。
302要讀取的文件內(nèi)容超過4KB。

示例:

export default {    
  readText() {        
    file.readText({            
      uri: 'internal://app/text.txt',            
      success: function(data) {                
        console.log('call readText success: ' + data.text);            
      },            
      fail: function(data, code) {                
        console.error('call fail callback fail, code: ' + code + ', data: ' + data);            
      },        
    });    
  }
}

file.readArrayBuffer

readArrayBuffer(Object): void

從指定文件中讀取Buffer內(nèi)容。僅支持文本文檔讀寫。

系統(tǒng)能力: SystemCapability.FileManagement.File.FileIO

參數(shù):

參數(shù)名類型必填說明
uristring本地文件uri。
positionnumber讀取的起始位置,缺省為文件的起始位置。
lengthnumber需要讀取的長度,缺省則讀取到文件結(jié)尾。
successFunction接口調(diào)用成功的回調(diào)函數(shù)。
failFunction接口調(diào)用失敗的回調(diào)函數(shù)。
completeFunction接口調(diào)用結(jié)束的回調(diào)函數(shù)。

success返回值:

參數(shù)名類型說明
bufferUint8Array讀取到的文件內(nèi)容。

fail返回錯誤代碼:

錯誤碼說明
202出現(xiàn)參數(shù)錯誤。
300出現(xiàn)I/O錯誤。
301文件或目錄不存在。

示例:

export default {    
  readArrayBuffer() {        
    file.readArrayBuffer({            
      uri: 'internal://app/test',            
      position: 10,            
      length: 200,            
      success: function(data) {                
        console.log('call readArrayBuffer success: ' + data.buffer);            
      },            
      fail: function(data, code) {                
        console.error('call fail callback fail, code: ' + code + ', data: ' + data);            
      },
    });    
  }
}

file.access

access(Object): void

判斷指定文件或目錄是否存在。

系統(tǒng)能力: SystemCapability.FileManagement.File.FileIO

參數(shù):

參數(shù)名類型必填說明
uristring目錄或文件uri。
successFunction接口調(diào)用成功的回調(diào)函數(shù)。
failFunction接口調(diào)用失敗的回調(diào)函數(shù)。
completeFunction接口調(diào)用結(jié)束的回調(diào)函數(shù)。

fail返回錯誤代碼:

錯誤碼說明
202出現(xiàn)參數(shù)錯誤。
300出現(xiàn)I/O 錯誤。
301文件或目錄不存在。

示例:

export default {    
  access() {        
    file.access({            
      uri: 'internal://app/test',            
      success: function() {                
        console.log('call access success.');            
      },            
      fail: function(data, code) {                
        console.error('call fail callback fail, code: ' + code + ', data: ' + data);            
      },        
    });    
  }
}

file.mkdir

mkdir(Object): void

創(chuàng)建指定目錄。

系統(tǒng)能力: SystemCapability.FileManagement.File.FileIO

參數(shù):

參數(shù)名類型必填說明
uristring目錄的uri路徑。
recursiveboolean是否遞歸創(chuàng)建該目錄的上級目錄,缺省為false。
successFunction接口調(diào)用成功的回調(diào)函數(shù)。
failFunction接口調(diào)用失敗的回調(diào)函數(shù)。
completeFunction接口調(diào)用結(jié)束的回調(diào)函數(shù)。

fail返回錯誤代碼:

錯誤碼說明
202出現(xiàn)參數(shù)錯誤。
300出現(xiàn)I/O 錯誤。

示例:

export default {    
  mkdir() {        
    file.mkdir({            
      uri: 'internal://app/test_directory',            
      success: function() {                
        console.log('call mkdir success.');            
      },            
      fail: function(data, code) {                
        console.error('call fail callback fail, code: ' + code + ', data: ' + data);            
      },
    });    
  }
}

file.rmdir

rmdir(Object): void

刪除指定目錄。

系統(tǒng)能力: SystemCapability.FileManagement.File.FileIO

參數(shù):

參數(shù)名類型必填說明
uristring目錄的uri路徑。
recursiveboolean是否遞歸刪除子文件和子目錄,缺省為false。
successFunction接口調(diào)用成功的回調(diào)函數(shù)。
failFunction接口調(diào)用失敗的回調(diào)函數(shù)。
completeFunction接口調(diào)用結(jié)束的回調(diào)函數(shù)。

fail返回錯誤代碼:

錯誤碼說明
202出現(xiàn)參數(shù)錯誤。
300出現(xiàn)I/O 錯誤。
301文件或目錄不存在。HarmonyOSOpenHarmony鴻蒙文檔籽料:mau123789是v直接拿

QQ截圖20240715201512.png
示例:

export default {    
  rmdir() {        
    file.rmdir({            
      uri: 'internal://app/test_directory',            
      success: function() {                
        console.log('call rmdir success.');            
      },            
      fail: function(data, code) {                
        console.error('call fail callback fail, code: ' + code + ', data: ' + data);            
      },
    });    
  }
}

審核編輯 黃宇

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 鴻蒙
    +關(guān)注

    關(guān)注

    60

    文章

    2621

    瀏覽量

    44067
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    ArkTS語言基礎(chǔ)-解析

    被設(shè)計用來傳輸和存儲數(shù)據(jù),是一種可擴展標記語言。語言基礎(chǔ)提供了[XML生成、解析與轉(zhuǎn)換]的能力。 URL、URI構(gòu)造和解析能力:其中[U
    發(fā)表于 02-20 16:44

    鴻蒙原生應用開發(fā)-ArkTS語言基礎(chǔ)概述

    ArkTS語言基礎(chǔ)是HarmonyOS系統(tǒng)上為應用開發(fā)者提供的常用基礎(chǔ)能力,主要包含能力如下圖所示。 1.提供異步并發(fā)和多線程并發(fā)的能力。 支持Promise和async/await等標準
    發(fā)表于 03-05 15:42

    如何在普通的鴻蒙工程中使用編譯好的SO文件

    。二、SO的使用本篇主要介紹如何在普通的鴻蒙工程中使用編譯好的SO文件。首先,新建一個普通的鴻蒙項目工程,我的工程名叫SOTest。項目
    發(fā)表于 03-25 10:06

    請問JS api有獲取文件列表的接口么?

    的fileio.opendirSync和dir.readSync都沒有返回列表,@system.filefile.list也嘗試了,報202參數(shù)錯誤,//data/data
    發(fā)表于 03-30 11:02

    NB3000 FAT File System

    NB3000 FAT File System,PCB學習好資料,歡迎下載學習。
    發(fā)表于 03-23 10:58 ?0次下載

    FAT File System

    FAT File System,PCB學習好資料,歡迎下載學習。
    發(fā)表于 03-23 10:50 ?0次下載

    IPFS存儲文件的方法

    IPFS - InterPlanetary File System 星際文件系統(tǒng),是一個點對點的分布式文件存儲系統(tǒng),IPFS的愿景是構(gòu)建一個
    發(fā)表于 09-29 15:43 ?7086次閱讀
    IPFS<b class='flag-5'>存儲</b><b class='flag-5'>文件</b>的方法

    鴻蒙OpenHarmony大合集:【語言基礎(chǔ)

    本示例集合語言基礎(chǔ)的各個子模塊,展示了各個模塊的基礎(chǔ)功能
    的頭像 發(fā)表于 04-29 16:38 ?893次閱讀
    <b class='flag-5'>鴻蒙</b>OpenHarmony大合集:【<b class='flag-5'>語言</b>基礎(chǔ)<b class='flag-5'>類</b><b class='flag-5'>庫</b>】

    鴻蒙語言基礎(chǔ):ohos.data.storage 輕量級存儲

    輕量級存儲為應用提供key-value鍵值型的文件數(shù)據(jù)處理能力,支持應用對數(shù)據(jù)進行輕量級存儲及查詢。數(shù)據(jù)存儲形式為鍵值對,鍵的類型為字符串型,值的
    的頭像 發(fā)表于 07-15 18:21 ?1375次閱讀

    鴻蒙語言基礎(chǔ)system.bluetooth 藍牙

    開始搜尋附近的低功耗藍牙外圍設(shè)備。此操作比較耗費系統(tǒng)資源,請在搜索并連接到設(shè)備后調(diào)用[bluetooth.stopBLEScan]方法停止搜索。
    的頭像 發(fā)表于 07-15 17:28 ?724次閱讀
    <b class='flag-5'>鴻蒙語言</b>基礎(chǔ)<b class='flag-5'>類</b><b class='flag-5'>庫</b>:<b class='flag-5'>system</b>.bluetooth 藍牙

    鴻蒙語言基礎(chǔ)system.brightness 屏幕亮度

    獲得設(shè)備當前的屏幕亮度值。
    的頭像 發(fā)表于 07-15 17:56 ?1187次閱讀
    <b class='flag-5'>鴻蒙語言</b>基礎(chǔ)<b class='flag-5'>類</b><b class='flag-5'>庫</b>:<b class='flag-5'>system</b>.brightness 屏幕亮度

    鴻蒙語言基礎(chǔ)system.configuration 應用配置

    獲取應用當前的語言和地區(qū)。默認與系統(tǒng)的語言和地區(qū)同步。
    的頭像 發(fā)表于 07-16 09:34 ?606次閱讀

    鴻蒙語言基礎(chǔ)system.device 設(shè)備信息

    在首頁的onShow生命周期之前不建議調(diào)用device.getInfo接口。
    的頭像 發(fā)表于 07-16 09:17 ?711次閱讀

    鴻蒙語言基礎(chǔ)system.network 網(wǎng)絡狀態(tài)

    獲取當前設(shè)備的網(wǎng)絡類型。
    的頭像 發(fā)表于 07-18 09:37 ?549次閱讀

    鴻蒙語言基礎(chǔ)system.notification 通知消息

    以下各項對應的系統(tǒng)能力均為SystemCapability.Notification.Notification
    的頭像 發(fā)表于 07-18 09:23 ?614次閱讀