【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  # 安装使用方法             
相关推荐
Georgewu7 小时前
【HarmonyOS】元服务入门详解 (一)
harmonyos
coder_pig8 小时前
跟🤡杰哥一起学Flutter (三十五、玩转Flutter滑动机制📱)
android·flutter·harmonyos
睿麒12 小时前
鸿蒙app 开发中的Record<string,string>的用法和含义
华为·harmonyos
cainiao08060515 小时前
华为HarmonyOS 5.0深度解析:跨设备算力池技术白皮书(2025全场景智慧中枢)
华为·harmonyos
万少15 小时前
04-自然壁纸实战教程-搭建基本工程
前端·harmonyos·客户端
yrjw17 小时前
FileSaver是一个为HarmonyOS ArkTS应用设计的开源库,提供便捷的文件保存功能。主要特性包括:支持将图片保存至系统相册和应用沙盒存储,支持多种
harmonyos
xo1988201118 小时前
鸿蒙选择本地视频文件,并获取首帧预览图
华为·harmonyos
在人间耕耘19 小时前
HarmonyOS组件/模板集成创新活动-开发者工具箱
华为·harmonyos
二流小码农20 小时前
鸿蒙开发:一键更新,让应用无需提交应用市场即可下载安装
android·ios·harmonyos
xyccstudio21 小时前
鸿蒙选择本地视频文件,并获取首帧预览图
harmonyos