hm_rcwapp/entry/src/main/ets/util/FileUtils.ets

41 lines
1.1 KiB
Plaintext

import { FileUtil } from "@pura/harmony-utils";
export class FileUtils {
public static ROOT_DIR: string
public static ID_CARD_DIR: string
public static FILE_DIR: string
public static IMAGE_DIR: string
public static LOG_DIR: string
constructor() {
}
/**
* 初始化应用路径
* @param uiContext
*/
public static init(context: Context) {
if (context) {
FileUtils.ROOT_DIR = context.filesDir;
FileUtils.ID_CARD_DIR = context.filesDir + "/IdCardPhoto";
FileUtils.FILE_DIR = context.filesDir + "/File";
FileUtils.IMAGE_DIR = context.filesDir + "/Image";
FileUtils.LOG_DIR = context.filesDir + "/Log";
}
}
public static createFileDir() {
if (!FileUtil.accessSync(FileUtils.ID_CARD_DIR)) {
FileUtil.mkdirSync(FileUtils.ID_CARD_DIR)
}
if (!FileUtil.accessSync(FileUtils.FILE_DIR)) {
FileUtil.mkdirSync(FileUtils.FILE_DIR)
}
if (!FileUtil.accessSync(FileUtils.IMAGE_DIR)) {
FileUtil.mkdirSync(FileUtils.IMAGE_DIR)
}
if (!FileUtil.accessSync(FileUtils.LOG_DIR)) {
FileUtil.mkdirSync(FileUtils.LOG_DIR)
}
}
}