41 lines
1.1 KiB
Plaintext
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)
|
|
}
|
|
}
|
|
} |