女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

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

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

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

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

jf_46214456 ? 來源:jf_46214456 ? 作者:jf_46214456 ? 2024-07-17 10:41 ? 次閱讀

文件存儲(chǔ)

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

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

導(dǎo)入模塊

import file from '@system.file';

file.move

move(Object): void

將指定文件移動(dòng)到其他指定位置。

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

參數(shù):

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

fail返回錯(cuò)誤代碼:

錯(cuò)誤碼說明
202出現(xiàn)參數(shù)錯(cuò)誤。
300出現(xiàn)I/O錯(cuò)誤。
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

將指定文件拷貝并存儲(chǔ)到指定位置。

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

參數(shù):

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

fail返回錯(cuò)誤代碼:

錯(cuò)誤碼說明
202出現(xiàn)參數(shù)錯(cuò)誤。
300出現(xiàn)I/O錯(cuò)誤。
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。字符串最大長(zhǎng)度為128,且不能包含“"*+,:;<=>?[]
successFunction接口調(diào)用成功的回調(diào)函數(shù)。
failFunction接口調(diào)用失敗的回調(diào)函數(shù)。
completeFunction接口調(diào)用結(jié)束的回調(diào)函數(shù)。

success返回值:

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

表1 FileInfo

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

fail返回錯(cuò)誤代碼:

錯(cuò)誤碼說明
202出現(xiàn)參數(shù)錯(cuò)誤。
300出現(xiàn)I/O錯(cuò)誤。
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是否進(jìn)行遞歸獲取子目錄文件列表,缺省為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é)長(zhǎng)。
lastModifiedTimenumber文件保存時(shí)的時(shí)間戳,從1970/01/01 00:00:00到當(dāng)前時(shí)間的毫秒數(shù)。
typestring文件類型,可選值為: - dir:目錄; - file:文件。
subFilesArray文件列表。

fail返回錯(cuò)誤代碼:

錯(cuò)誤碼說明
202出現(xiàn)參數(shù)錯(cuò)誤。
300出現(xiàn)I/O錯(cuò)誤。
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,不能是應(yīng)用資源路徑。
successFunction接口調(diào)用成功的回調(diào)函數(shù)。
failFunction接口調(diào)用失敗的回調(diào)函數(shù)。
completeFunction接口調(diào)用結(jié)束的回調(diào)函數(shù)。

fail返回錯(cuò)誤代碼:

錯(cuò)誤碼說明
202參數(shù)錯(cuò)誤。
300I/O錯(cuò)誤。
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,如果文件不存在會(huì)創(chuàng)建文件。
textstring寫入的字符串。
encodingstring編碼格式,默認(rèn)為UTF-8。
appendboolean是否追加模式,默認(rèn)為false。
successFunction接口調(diào)用成功的回調(diào)函數(shù)。
failFunction接口調(diào)用失敗的回調(diào)函數(shù)。
completeFunction接口調(diào)用結(jié)束的回調(diào)函數(shù)。

fail返回錯(cuò)誤代碼:

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

示例:

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,如果文件不存在會(huì)創(chuàng)建文件。
bufferUint8Array寫入的Buffer。
positionnumber文件開始寫入數(shù)據(jù)的位置的偏移量,默認(rèn)為0。
appendboolean是否追加模式,默認(rèn)為false。當(dāng)設(shè)置為true時(shí),position參數(shù)無效。
successFunction接口調(diào)用成功的回調(diào)函數(shù)。
failFunction接口調(diào)用失敗的回調(diào)函數(shù)。
completeFunction接口調(diào)用結(jié)束的回調(diào)函數(shù)。

fail返回錯(cuò)誤代碼:

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

示例:

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讀取的起始位置,默認(rèn)值為文件的起始位置。
lengthnumber讀取的長(zhǎng)度,默認(rèn)值為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返回錯(cuò)誤代碼:

錯(cuò)誤碼說明
202出現(xiàn)參數(shù)錯(cuò)誤。
300出現(xiàn)I/O錯(cuò)誤。
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需要讀取的長(zhǎng)度,缺省則讀取到文件結(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返回錯(cuò)誤代碼:

錯(cuò)誤碼說明
202出現(xiàn)參數(shù)錯(cuò)誤。
300出現(xiàn)I/O錯(cuò)誤。
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返回錯(cuò)誤代碼:

錯(cuò)誤碼說明
202出現(xiàn)參數(shù)錯(cuò)誤。
300出現(xiàn)I/O 錯(cuò)誤。
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)建該目錄的上級(jí)目錄,缺省為false。
successFunction接口調(diào)用成功的回調(diào)函數(shù)。
failFunction接口調(diào)用失敗的回調(diào)函數(shù)。
completeFunction接口調(diào)用結(jié)束的回調(diào)函數(shù)。

fail返回錯(cuò)誤代碼:

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

示例:

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返回錯(cuò)誤代碼:

錯(cuò)誤碼說明
202出現(xiàn)參數(shù)錯(cuò)誤。
300出現(xiàn)I/O 錯(cuò)誤。
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)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 鴻蒙
    +關(guān)注

    關(guān)注

    59

    文章

    2507

    瀏覽量

    43766
收藏 人收藏

    評(píng)論

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

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

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

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

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

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

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

    請(qǐng)問JS api有獲取文件列表的接口么?

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

    NB3000 FAT File System

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

    FAT File System

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

    HarmonyOS語言基礎(chǔ)開發(fā)指南上線啦!

    語言基礎(chǔ)提供哪些功能?多線程并發(fā)如何實(shí)現(xiàn)?TaskPool(任務(wù)池)和Worker在實(shí)現(xiàn)和使用場(chǎng)景上有何不同? 針對(duì)開發(fā)者關(guān)注的并發(fā)等語言基礎(chǔ)
    的頭像 發(fā)表于 10-18 16:20 ?813次閱讀
    HarmonyOS<b class='flag-5'>語言</b>基礎(chǔ)<b class='flag-5'>類</b><b class='flag-5'>庫</b>開發(fā)指南上線啦!

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

    本示例集合語言基礎(chǔ)的各個(gè)子模塊,展示了各個(gè)模塊的基礎(chǔ)功能
    的頭像 發(fā)表于 04-29 16:38 ?833次閱讀
    <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 輕量級(jí)存儲(chǔ)

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

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

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

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

    獲得設(shè)備當(dāng)前的屏幕亮度值。
    的頭像 發(fā)表于 07-15 17:56 ?1073次閱讀
    <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 應(yīng)用配置

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

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

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

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

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

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

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