【OpenHarmony】文件封装ohos_fileio-extra

介绍

fileio-extra封装了ohos.fileio的接口,扩展了fileio的能力,相比于fileio,提供了更丰富的文件操作功能:

  • 创建文件/文件夹。
  • 删除文件/文件夹。
  • 移动文件/文件夹(可选择是否覆盖同名文件/文件夹)。
  • 读写文件。
  • 清空文件夹。
  • 拷贝文件/文件夹。
  • 判断文件/文件夹是否存在。

下载安装

shell 复制代码
ohpm install @ohos/fileio-extra

使用说明

1.创建文件夹目录

typescript 复制代码
    import fs from '@ohos/fileio-extra'
    //同步创建
    fs.mkdirsSync("xx/xx/dirname") //目录路径/文件夹名
    //异步创建
    fs.mkdirs("xx/xx/dirname").then(() => {
        console.log('创建成功')
    }).catch(err => {
        console.log('创建失败' + err)
    })

2.创建 txt文件和 json文件

typescript 复制代码
    import fs from '@ohos/fileio-extra'
    //同步创建 txt文件和 json文件
    fs.outputFileSync("xx/xx/filename.txt", '文件内容') //目录路径/文件名.txt
    fs.outputJSONSync("xx/xx/filename.json", '{}', { encoding: "utf-8"}) //目录路径/文件名.json
    //异步创建 txt文件和 json文件
    fs.outputFile("xx/xx/filename.txt", '文件内容').then(() => {
        console.log('创建成功')
    }).catch(err => {
        console.log('创建失败' + err)
    })
    fs.outputJSON("xx/xx/filename.json", '{}', { encoding: "utf-8"}).then(() => {
        console.log('创建成功')
    }).catch(err => {
        console.log('创建失败' + err)
    })

3.删除某文件夹目录或文件

typescript 复制代码
    import fs from '@ohos/fileio-extra'
    //同步删除
    fs.removeSync("xx/xx/filename") //需要删除的文件夹目录或文件路径
    //异步删除
    fs.remove("xx/xx/filename").then(() => {
        console.log('删除成功')
    }).catch(err => {
        console.log('删除失败' + err)
    })

4.拷贝某文件夹目录或文件

typescript 复制代码
    import fs from '@ohos/fileio-extra'
    //同步拷贝(参数一:需要拷贝的文件路径,参数二:目标路径)
    fs.copySync("xx/folder1/filename", "xx/folder2/filename")
    //异步拷贝
    fs.copy("xx/folder1/filename", "xx/folder2/filename").then(() => {
        console.log('拷贝成功')
    }).catch(err => {
        console.log('拷贝失败' + err)
    })

5.移动某文件夹目录或文件

typescript 复制代码
    import fs from '@ohos/fileio-extra'
    //同步移动(参数一:需要移动的文件路径,参数二:目标路径)
    fs.moveSync("xx/folder1/filename", "xx/folder2/filename")
    //异步移动
    fs.move("xx/folder1/filename", "xx/folder2/filename").then(() => {
        console.log('移动成功')
    }).catch(err => {
        console.log('移动失败' + err)
    })

6.判断某文件夹或文件是否存在

typescript 复制代码
    import fs from '@ohos/fileio-extra'
    //同步判断(存在为true,不存在为false)
    let path = fs.pathExistsSync("xx/folder1/filename") //文件夹或文件路径
    console.log(path + ' = true或false')
    //异步判断
    fs.pathExists("xx/folder1/filename").then((res) => {
        console.log('存在为true,不存在为false' + res)
    })

6.清空某文件夹下所有文件或文件夹

typescript 复制代码
    import fs from '@ohos/fileio-extra'
    //同步清空
    fs.emptyDirSync("xx/folder1/filename") //文件夹路径(路径为文件时报错)
    //异步清空
    fs.emptyDir("xx/folder1/filename").then((res) => {
        console.log('清空成功')
    })

DD一下: 欢迎大家关注工粽号<程序猿百晓生>,可以了解到以下知识点。

erlang 复制代码
`欢迎大家关注工粽号<程序猿百晓生>,可以了解到以下知识点。`
1.OpenHarmony开发基础
2.OpenHarmony北向开发环境搭建
3.鸿蒙南向开发环境的搭建
4.鸿蒙生态应用开发白皮书V2.0 & V3.0
5.鸿蒙开发面试真题(含参考答案) 
6.TypeScript入门学习手册
7.OpenHarmony 经典面试题(含参考答案)
8.OpenHarmony设备开发入门【最新版】
9.沉浸式剖析OpenHarmony源代码
10.系统定制指南
11.【OpenHarmony】Uboot 驱动加载流程
12.OpenHarmony构建系统--GN与子系统、部件、模块详解
13.ohos开机init启动流程
14.鸿蒙版性能优化指南
.......

接口说明

fileio-extra

方法名 入参 返回值 接口描述
copySync src:string 文件路径 dest:string 目标路径 [options](#方法名 入参 返回值 接口描述 copySync src:string 文件路径 dest:string 目标路径 options?:object 无 同步拷贝文件或文件夹 (src为文件时dest也必须为文件) (src为目录时dest也必须为目录) copy src:string 文件路径 dest:string 目标路径 options?:object cb?()=>{} 拷贝成功回调 无 异步拷贝文件或文件夹 (src为文件时dest也必须为文件) (src为目录时dest也必须为目录) emptyDirSync dir:string 文件夹路径 无 同步清空文件夹 emptyDir dir:string 文件夹路径 无 异步清空文件夹 outputJSONSync file:string json文件路径 data:string json文件内容 options?:object 无 同步创建json文件 outputJSON file:string json文件路径 data:string json文件内容 options?:object 无 异步创建json文件 mkdirsSync dir:string 文件夹路径 mode?:number 无 同步创建文件夹 mkdirs dir:string 文件夹路径 mode?:number 无 异步创建文件夹 moveSync src:string 文件路径 dest:string 目标路径 opts?:object 无 同步移动文件 move src:string 文件路径 dest:string 目标路径 opts?:object cb?()=>{} 移动成功回调 无 异步移动文件 (src为文件时dest也必须为文件) (src为目录时dest也必须为目录) outputFileSync file:string 文件路径 data:string 文件内容 options?:object 无 同步创建txt文件 outputFile file:string 文件路径 data:string 文件内容 options?:objectcb?()=>{} 创建成功回调 无 异步创建txt文件 pathExistsSync path:string 文件路径 true/false 同步判断文件是否存在 pathExists path:string 文件路径 true/false 异步判断文件是否存在 removeSync path:string 文件路径 无 同步删除文件 remove path:string 文件路径 无 异步删除文件 "#options")?:object 同步拷贝文件或文件夹 (src为文件时dest也必须为文件) (src为目录时dest也必须为目录)
copy src:string 文件路径 dest:string 目标路径 [options](#方法名 入参 返回值 接口描述 copySync src:string 文件路径 dest:string 目标路径 options?:object 无 同步拷贝文件或文件夹 (src为文件时dest也必须为文件) (src为目录时dest也必须为目录) copy src:string 文件路径 dest:string 目标路径 options?:object cb?()=>{} 拷贝成功回调 无 异步拷贝文件或文件夹 (src为文件时dest也必须为文件) (src为目录时dest也必须为目录) emptyDirSync dir:string 文件夹路径 无 同步清空文件夹 emptyDir dir:string 文件夹路径 无 异步清空文件夹 outputJSONSync file:string json文件路径 data:string json文件内容 options?:object 无 同步创建json文件 outputJSON file:string json文件路径 data:string json文件内容 options?:object 无 异步创建json文件 mkdirsSync dir:string 文件夹路径 mode?:number 无 同步创建文件夹 mkdirs dir:string 文件夹路径 mode?:number 无 异步创建文件夹 moveSync src:string 文件路径 dest:string 目标路径 opts?:object 无 同步移动文件 move src:string 文件路径 dest:string 目标路径 opts?:object cb?()=>{} 移动成功回调 无 异步移动文件 (src为文件时dest也必须为文件) (src为目录时dest也必须为目录) outputFileSync file:string 文件路径 data:string 文件内容 options?:object 无 同步创建txt文件 outputFile file:string 文件路径 data:string 文件内容 options?:objectcb?()=>{} 创建成功回调 无 异步创建txt文件 pathExistsSync path:string 文件路径 true/false 同步判断文件是否存在 pathExists path:string 文件路径 true/false 异步判断文件是否存在 removeSync path:string 文件路径 无 同步删除文件 remove path:string 文件路径 无 异步删除文件 "#options")?:object cb?()=>{} 拷贝成功回调 异步拷贝文件或文件夹 (src为文件时dest也必须为文件) (src为目录时dest也必须为目录)
emptyDirSync dir:string 文件夹路径 同步清空文件夹
emptyDir dir:string 文件夹路径 异步清空文件夹
outputJSONSync file:string json文件路径 data:string json文件内容 [options](#方法名 入参 返回值 接口描述 copySync src:string 文件路径 dest:string 目标路径 options?:object 无 同步拷贝文件或文件夹 (src为文件时dest也必须为文件) (src为目录时dest也必须为目录) copy src:string 文件路径 dest:string 目标路径 options?:object cb?()=>{} 拷贝成功回调 无 异步拷贝文件或文件夹 (src为文件时dest也必须为文件) (src为目录时dest也必须为目录) emptyDirSync dir:string 文件夹路径 无 同步清空文件夹 emptyDir dir:string 文件夹路径 无 异步清空文件夹 outputJSONSync file:string json文件路径 data:string json文件内容 options?:object 无 同步创建json文件 outputJSON file:string json文件路径 data:string json文件内容 options?:object 无 异步创建json文件 mkdirsSync dir:string 文件夹路径 mode?:number 无 同步创建文件夹 mkdirs dir:string 文件夹路径 mode?:number 无 异步创建文件夹 moveSync src:string 文件路径 dest:string 目标路径 opts?:object 无 同步移动文件 move src:string 文件路径 dest:string 目标路径 opts?:object cb?()=>{} 移动成功回调 无 异步移动文件 (src为文件时dest也必须为文件) (src为目录时dest也必须为目录) outputFileSync file:string 文件路径 data:string 文件内容 options?:object 无 同步创建txt文件 outputFile file:string 文件路径 data:string 文件内容 options?:objectcb?()=>{} 创建成功回调 无 异步创建txt文件 pathExistsSync path:string 文件路径 true/false 同步判断文件是否存在 pathExists path:string 文件路径 true/false 异步判断文件是否存在 removeSync path:string 文件路径 无 同步删除文件 remove path:string 文件路径 无 异步删除文件 "#options")?:object 同步创建json文件
outputJSON file:string json文件路径 data:string json文件内容 [options](#方法名 入参 返回值 接口描述 copySync src:string 文件路径 dest:string 目标路径 options?:object 无 同步拷贝文件或文件夹 (src为文件时dest也必须为文件) (src为目录时dest也必须为目录) copy src:string 文件路径 dest:string 目标路径 options?:object cb?()=>{} 拷贝成功回调 无 异步拷贝文件或文件夹 (src为文件时dest也必须为文件) (src为目录时dest也必须为目录) emptyDirSync dir:string 文件夹路径 无 同步清空文件夹 emptyDir dir:string 文件夹路径 无 异步清空文件夹 outputJSONSync file:string json文件路径 data:string json文件内容 options?:object 无 同步创建json文件 outputJSON file:string json文件路径 data:string json文件内容 options?:object 无 异步创建json文件 mkdirsSync dir:string 文件夹路径 mode?:number 无 同步创建文件夹 mkdirs dir:string 文件夹路径 mode?:number 无 异步创建文件夹 moveSync src:string 文件路径 dest:string 目标路径 opts?:object 无 同步移动文件 move src:string 文件路径 dest:string 目标路径 opts?:object cb?()=>{} 移动成功回调 无 异步移动文件 (src为文件时dest也必须为文件) (src为目录时dest也必须为目录) outputFileSync file:string 文件路径 data:string 文件内容 options?:object 无 同步创建txt文件 outputFile file:string 文件路径 data:string 文件内容 options?:objectcb?()=>{} 创建成功回调 无 异步创建txt文件 pathExistsSync path:string 文件路径 true/false 同步判断文件是否存在 pathExists path:string 文件路径 true/false 异步判断文件是否存在 removeSync path:string 文件路径 无 同步删除文件 remove path:string 文件路径 无 异步删除文件 "#options")?:object 异步创建json文件
mkdirsSync dir:string 文件夹路径 [mode](#方法名 入参 返回值 接口描述 copySync src:string 文件路径 dest:string 目标路径 options?:object 无 同步拷贝文件或文件夹 (src为文件时dest也必须为文件) (src为目录时dest也必须为目录) copy src:string 文件路径 dest:string 目标路径 options?:object cb?()=>{} 拷贝成功回调 无 异步拷贝文件或文件夹 (src为文件时dest也必须为文件) (src为目录时dest也必须为目录) emptyDirSync dir:string 文件夹路径 无 同步清空文件夹 emptyDir dir:string 文件夹路径 无 异步清空文件夹 outputJSONSync file:string json文件路径 data:string json文件内容 options?:object 无 同步创建json文件 outputJSON file:string json文件路径 data:string json文件内容 options?:object 无 异步创建json文件 mkdirsSync dir:string 文件夹路径 mode?:number 无 同步创建文件夹 mkdirs dir:string 文件夹路径 mode?:number 无 异步创建文件夹 moveSync src:string 文件路径 dest:string 目标路径 opts?:object 无 同步移动文件 move src:string 文件路径 dest:string 目标路径 opts?:object cb?()=>{} 移动成功回调 无 异步移动文件 (src为文件时dest也必须为文件) (src为目录时dest也必须为目录) outputFileSync file:string 文件路径 data:string 文件内容 options?:object 无 同步创建txt文件 outputFile file:string 文件路径 data:string 文件内容 options?:objectcb?()=>{} 创建成功回调 无 异步创建txt文件 pathExistsSync path:string 文件路径 true/false 同步判断文件是否存在 pathExists path:string 文件路径 true/false 异步判断文件是否存在 removeSync path:string 文件路径 无 同步删除文件 remove path:string 文件路径 无 异步删除文件 "#mode")?:number 同步创建文件夹
mkdirs dir:string 文件夹路径 [mode](#方法名 入参 返回值 接口描述 copySync src:string 文件路径 dest:string 目标路径 options?:object 无 同步拷贝文件或文件夹 (src为文件时dest也必须为文件) (src为目录时dest也必须为目录) copy src:string 文件路径 dest:string 目标路径 options?:object cb?()=>{} 拷贝成功回调 无 异步拷贝文件或文件夹 (src为文件时dest也必须为文件) (src为目录时dest也必须为目录) emptyDirSync dir:string 文件夹路径 无 同步清空文件夹 emptyDir dir:string 文件夹路径 无 异步清空文件夹 outputJSONSync file:string json文件路径 data:string json文件内容 options?:object 无 同步创建json文件 outputJSON file:string json文件路径 data:string json文件内容 options?:object 无 异步创建json文件 mkdirsSync dir:string 文件夹路径 mode?:number 无 同步创建文件夹 mkdirs dir:string 文件夹路径 mode?:number 无 异步创建文件夹 moveSync src:string 文件路径 dest:string 目标路径 opts?:object 无 同步移动文件 move src:string 文件路径 dest:string 目标路径 opts?:object cb?()=>{} 移动成功回调 无 异步移动文件 (src为文件时dest也必须为文件) (src为目录时dest也必须为目录) outputFileSync file:string 文件路径 data:string 文件内容 options?:object 无 同步创建txt文件 outputFile file:string 文件路径 data:string 文件内容 options?:objectcb?()=>{} 创建成功回调 无 异步创建txt文件 pathExistsSync path:string 文件路径 true/false 同步判断文件是否存在 pathExists path:string 文件路径 true/false 异步判断文件是否存在 removeSync path:string 文件路径 无 同步删除文件 remove path:string 文件路径 无 异步删除文件 "#mode")?:number 异步创建文件夹
moveSync src:string 文件路径 dest:string 目标路径 [opts](#方法名 入参 返回值 接口描述 copySync src:string 文件路径 dest:string 目标路径 options?:object 无 同步拷贝文件或文件夹 (src为文件时dest也必须为文件) (src为目录时dest也必须为目录) copy src:string 文件路径 dest:string 目标路径 options?:object cb?()=>{} 拷贝成功回调 无 异步拷贝文件或文件夹 (src为文件时dest也必须为文件) (src为目录时dest也必须为目录) emptyDirSync dir:string 文件夹路径 无 同步清空文件夹 emptyDir dir:string 文件夹路径 无 异步清空文件夹 outputJSONSync file:string json文件路径 data:string json文件内容 options?:object 无 同步创建json文件 outputJSON file:string json文件路径 data:string json文件内容 options?:object 无 异步创建json文件 mkdirsSync dir:string 文件夹路径 mode?:number 无 同步创建文件夹 mkdirs dir:string 文件夹路径 mode?:number 无 异步创建文件夹 moveSync src:string 文件路径 dest:string 目标路径 opts?:object 无 同步移动文件 move src:string 文件路径 dest:string 目标路径 opts?:object cb?()=>{} 移动成功回调 无 异步移动文件 (src为文件时dest也必须为文件) (src为目录时dest也必须为目录) outputFileSync file:string 文件路径 data:string 文件内容 options?:object 无 同步创建txt文件 outputFile file:string 文件路径 data:string 文件内容 options?:objectcb?()=>{} 创建成功回调 无 异步创建txt文件 pathExistsSync path:string 文件路径 true/false 同步判断文件是否存在 pathExists path:string 文件路径 true/false 异步判断文件是否存在 removeSync path:string 文件路径 无 同步删除文件 remove path:string 文件路径 无 异步删除文件 "#opts")?:object 同步移动文件
move src:string 文件路径 dest:string 目标路径 [opts](#方法名 入参 返回值 接口描述 copySync src:string 文件路径 dest:string 目标路径 options?:object 无 同步拷贝文件或文件夹 (src为文件时dest也必须为文件) (src为目录时dest也必须为目录) copy src:string 文件路径 dest:string 目标路径 options?:object cb?()=>{} 拷贝成功回调 无 异步拷贝文件或文件夹 (src为文件时dest也必须为文件) (src为目录时dest也必须为目录) emptyDirSync dir:string 文件夹路径 无 同步清空文件夹 emptyDir dir:string 文件夹路径 无 异步清空文件夹 outputJSONSync file:string json文件路径 data:string json文件内容 options?:object 无 同步创建json文件 outputJSON file:string json文件路径 data:string json文件内容 options?:object 无 异步创建json文件 mkdirsSync dir:string 文件夹路径 mode?:number 无 同步创建文件夹 mkdirs dir:string 文件夹路径 mode?:number 无 异步创建文件夹 moveSync src:string 文件路径 dest:string 目标路径 opts?:object 无 同步移动文件 move src:string 文件路径 dest:string 目标路径 opts?:object cb?()=>{} 移动成功回调 无 异步移动文件 (src为文件时dest也必须为文件) (src为目录时dest也必须为目录) outputFileSync file:string 文件路径 data:string 文件内容 options?:object 无 同步创建txt文件 outputFile file:string 文件路径 data:string 文件内容 options?:objectcb?()=>{} 创建成功回调 无 异步创建txt文件 pathExistsSync path:string 文件路径 true/false 同步判断文件是否存在 pathExists path:string 文件路径 true/false 异步判断文件是否存在 removeSync path:string 文件路径 无 同步删除文件 remove path:string 文件路径 无 异步删除文件 "#opts")?:object cb?()=>{} 移动成功回调 异步移动文件 (src为文件时dest也必须为文件) (src为目录时dest也必须为目录)
outputFileSync file:string 文件路径 data:string 文件内容 [options](#方法名 入参 返回值 接口描述 copySync src:string 文件路径 dest:string 目标路径 options?:object 无 同步拷贝文件或文件夹 (src为文件时dest也必须为文件) (src为目录时dest也必须为目录) copy src:string 文件路径 dest:string 目标路径 options?:object cb?()=>{} 拷贝成功回调 无 异步拷贝文件或文件夹 (src为文件时dest也必须为文件) (src为目录时dest也必须为目录) emptyDirSync dir:string 文件夹路径 无 同步清空文件夹 emptyDir dir:string 文件夹路径 无 异步清空文件夹 outputJSONSync file:string json文件路径 data:string json文件内容 options?:object 无 同步创建json文件 outputJSON file:string json文件路径 data:string json文件内容 options?:object 无 异步创建json文件 mkdirsSync dir:string 文件夹路径 mode?:number 无 同步创建文件夹 mkdirs dir:string 文件夹路径 mode?:number 无 异步创建文件夹 moveSync src:string 文件路径 dest:string 目标路径 opts?:object 无 同步移动文件 move src:string 文件路径 dest:string 目标路径 opts?:object cb?()=>{} 移动成功回调 无 异步移动文件 (src为文件时dest也必须为文件) (src为目录时dest也必须为目录) outputFileSync file:string 文件路径 data:string 文件内容 options?:object 无 同步创建txt文件 outputFile file:string 文件路径 data:string 文件内容 options?:objectcb?()=>{} 创建成功回调 无 异步创建txt文件 pathExistsSync path:string 文件路径 true/false 同步判断文件是否存在 pathExists path:string 文件路径 true/false 异步判断文件是否存在 removeSync path:string 文件路径 无 同步删除文件 remove path:string 文件路径 无 异步删除文件 "#options")?:object 同步创建txt文件
outputFile file:string 文件路径 data:string 文件内容 [options](#方法名 入参 返回值 接口描述 copySync src:string 文件路径 dest:string 目标路径 options?:object 无 同步拷贝文件或文件夹 (src为文件时dest也必须为文件) (src为目录时dest也必须为目录) copy src:string 文件路径 dest:string 目标路径 options?:object cb?()=>{} 拷贝成功回调 无 异步拷贝文件或文件夹 (src为文件时dest也必须为文件) (src为目录时dest也必须为目录) emptyDirSync dir:string 文件夹路径 无 同步清空文件夹 emptyDir dir:string 文件夹路径 无 异步清空文件夹 outputJSONSync file:string json文件路径 data:string json文件内容 options?:object 无 同步创建json文件 outputJSON file:string json文件路径 data:string json文件内容 options?:object 无 异步创建json文件 mkdirsSync dir:string 文件夹路径 mode?:number 无 同步创建文件夹 mkdirs dir:string 文件夹路径 mode?:number 无 异步创建文件夹 moveSync src:string 文件路径 dest:string 目标路径 opts?:object 无 同步移动文件 move src:string 文件路径 dest:string 目标路径 opts?:object cb?()=>{} 移动成功回调 无 异步移动文件 (src为文件时dest也必须为文件) (src为目录时dest也必须为目录) outputFileSync file:string 文件路径 data:string 文件内容 options?:object 无 同步创建txt文件 outputFile file:string 文件路径 data:string 文件内容 options?:objectcb?()=>{} 创建成功回调 无 异步创建txt文件 pathExistsSync path:string 文件路径 true/false 同步判断文件是否存在 pathExists path:string 文件路径 true/false 异步判断文件是否存在 removeSync path:string 文件路径 无 同步删除文件 remove path:string 文件路径 无 异步删除文件 "#options")?:objectcb?()=>{} 创建成功回调 异步创建txt文件
pathExistsSync path:string 文件路径 true/false 同步判断文件是否存在
pathExists path:string 文件路径 true/false 异步判断文件是否存在
removeSync path:string 文件路径 同步删除文件
remove path:string 文件路径 异步删除文件

options

支持如下选项:

  • offset,number类型,表示期望写入数据的位置相对于数据首地址的偏移。可选,默认为0。
  • length,number类型,表示期望写入数据的长度。可选,默认缓冲区长度减去偏移量长度。
  • position,number类型,表示期望写入文件的位置。可选,默认为当前位置开始写。
  • encoding,string类型,当数据是string类型时有效,表示期望数据的编码方式。可选,默认'utf-8'。 约束:offset+length<=buffer.size。

mode

创建目录的权限,可给定如下权限,以按位或的方式追加权限,默认给定0o775。

  • 0o775:所有者具有读、写及可执行权限,其余用户具有读、写及可执行权限。
  • 0o700:所有者具有读、写及可执行权限。
  • 0o400:所有者具有读权限。
  • 0o200:所有者具有写权限。
  • 0o100:所有者具有可执行权限。
  • 0o070:所有用户组具有读、写及可执行权限。
  • 0o040:所有用户组具有读权限。
  • 0o020:所有用户组具有写权限。
  • 0o010:所有用户组具有可执行权限。
  • 0o007:其余用户具有读、写及可执行权限。
  • 0o004:其余用户具有读权限。
  • 0o002:其余用户具有写权限。
  • 0o001:其余用户具有执行权限。

opts

支持如下选项:

  • overwrite,true/false 表示是否覆盖目标文件或文件夹。可选,默认为false。

约束与限制

在下述版本验证通过:

  • DevEco Studio: NEXT Beta1-5.0.3.806,SDK:API12 Release(5.0.0.66)
  • DevEco Studio: 4.1(4.1.3.413),SDK: API11(4.1.0.53)
  • DevEco Studio: 4.1(4.1.3.215),SDK: API11(4.1.3.1)
  • DevEco Studio: 4.0(4.0.3.512),SDK: API10(4.0.10.9)
  • DevEco Studio: 3.1 Beta2(3.1.0.400), SDK: API9 Release(3.2.11.9)

目录结构

csharp 复制代码
|----fileio-extra
|     |---- entry  # 示例代码文件夹
|     |---- library  # fileio-extra库逻辑代码
|                |---- fileio-extra # 文件操作
|                      |---- copy # 文件拷贝
|                      |---- empty # 目录清空
|                      |---- ensure # 创建文件
|                      |---- fs # 封装系统ohos.fileio接口
|                      |---- json # json文件操作
|                      |---- mkdirs # 创建文件夹
|                      |---- move # 移动文件
|                      |---- output-file # 写入文件
|                      |---- path-exists # 判断路径是否存在
|                      |---- remove # 删除文件
|                      |---- util # 文件信息
|                |---- jsonfile # json操作
|                |---- node # 部分node实现
|                |---- univresalify # 回调函数实现
|           |---- index.ets  # 对外接口
|     |---- README_zh.md  # 安装使用方法             
相关推荐
龙儿筝1 分钟前
ArkUI-X案例解析
harmonyos
枫叶丹43 小时前
【HarmonyOS Next之旅】DevEco Studio使用指南(三十六) -> 配置构建(三)
华为·harmonyos·deveco studio·harmonyos next
谢道韫4 小时前
鸿蒙 Column 组件指南:垂直布局核心技术与场景化实践
harmonyos
塞尔维亚大汉4 小时前
鸿蒙内核源码分析(并发并行篇) | 听过无数遍的两个概念
harmonyos·源码阅读
塞尔维亚大汉4 小时前
鸿蒙内核源码分析——(自旋锁篇)
harmonyos·源码阅读
谢道韫66611 小时前
鸿蒙组件手势处理全解析:从基础操作到复杂交互实战
华为·交互·harmonyos
试水年华11 小时前
鸿蒙NEXT-鸿蒙三层架构搭建,嵌入HMRouter,实现便捷跳转,新手攻略。(1/3)
华为·harmonyos
l and15 小时前
鸿蒙:启动本地 http-server 加载 h5 游戏
http·游戏·harmonyos
HarmonyOS_SDK17 小时前
华为发布伙伴SDK优选库,并推动SDK安全隐私新标准制定
harmonyos