介绍
@ohos.fileio (文件管理)
该模块提供文件存储管理能力,包括文件基本管理、文件目录管理、文件信息统计、文件流式读写等常用功能。
导包
import fileio from '@ohos.fileio';
测试代码
private async createFolder(name:string) {
let context = getContext(this)
//获取沙箱目录
let path = context.filesDir
//创建目录
try {
//如果目录不存在则创建
if(await fileIo.listFile(path)){
await fileIo.mkdir(path + '/'+name)
}
} catch (e) {
console.log(JSON.stringify(e))
}
}
测试成功,在应用沙箱可以看到该文件夹已经创建
完整代码
import { testAuth } from '../common/Auth'
import { queryFaultLogCallback, testFaultLoggerFunction, testHilog } from '../common/log'
import { example } from '../common/photoAccessHelper'
import { test } from '../common/soundpool'
import { promptAction, window } from '@kit.ArkUI'
import { fileIo } from '@kit.CoreFileKit'
@Entry
@Component
struct Index {
async onPageShow(): Promise<void> {
}
private async createFolder(name:string) {
let context = getContext(this)
//获取沙箱目录
let path = context.filesDir
//创建目录
try {
//如果目录不存在则创建
if(await fileIo.listFile(path)){
await fileIo.mkdir(path + '/'+name)
}
} catch (e) {
console.log(JSON.stringify(e))
}
}
build() {
Column(){
Button('创建沙箱目录')
.onClick(()=>{
this.createFolder('hello')
})
}
.width('100%')
.height('100%')
}
}