e953821b创建于 4月15日历史提交
README_zh.md

应用文件访问(ArKTS)和设置分布式文件数据等级

介绍

本实例主要介绍几种常用文件操作的示例,如创建、读写、删除、移动、复制、获取属性、设置数据安全等级等操作。

效果预览

应用成功启动界面 文件访问结果

使用说明: 1.在主界面中通过点击相应的按钮,应用可以完成相应的功能,完成的反馈将如日志的形式出现在主界面的上半部分。

工程目录

//应用文件访问
FileSample
├──entry/src/main
|	├──ets
|	|	├──entryability
|	|	|	└──EntryAbility.ets         // 程序入口类
|	|	├──entrybackupability
|	|	|	└──EntryBackupAbility.ets   
|	|	└──pages                        // 页面文件
|	|		└──Index.ets 				// 主界面
|	├──resources						// 资源文件目录	

具体实现

  • 在应用开始访问文件之前,使用UIAbilityContext获取UIAbility的上下文信息,然后调用Context的相关接口获取应用的沙箱文件路径。

  • 文件的新建、读写、内容复制、查看文件列表、文件流的使用、文件哈希流的使用的功能函数都集成在fileFs.ets文件中,源码参考:fileFs.ets。

  • 使用fs.openSync、fs.writeSync、fs.readSync、fs.closeSync分别用来来创建文件夹、打开文件、写文件、读文件、关闭文件,文件接口请参考:ohos.file.fs

相关权限

依赖

不涉及

约束与限制

1.本示例仅支持标准系统上运行,支持设备:RK3568。

2.本示例为Stage模型,支持API14版本SDK,版本号:5.0.2.58,镜像版本号:OpenHarmony 5.0.2.58。

3.本示例需要使用DevEco Studio 6.0.0 Release (构建版本:6.0.0.858,构建 2025年9月24日)及以上版本才可编译运行。

下载

如需单独下载本工程,执行如下命令

git init
git config core.sparsecheckout true
echo code/DocsSample/CoreFile/FileAilFileSample > .git/info/sparse-checkout
git remote add origin https://gitee.com/openharmony/applications_app_samples.git
git pull origin master