/********************************************************************* * * * 文件工具类 * 创建时间: 2021-06-01 * 作者: 孟凯伦 * * **********************************************************************/ import fs from "fs/promises"; export default class { /** * 创建文件夹 * @param path 文件夹路径 */ public static async CreateDir(path: string): Promise { return fs.mkdir(path, { recursive: true }); } /** * 创建文件并写入 * @param fileName 文件名称 * @param fileContent 文件内容 */ public static async CreateAndWriteFile(fileName: string, fileContent: string) { return fs.writeFile(fileName, fileContent, { encoding: "utf8", flag: "w" }); } /** * 拷贝文件 * @param sourceFileName 原文件名 * @param targetFileName 目标文件名 */ public static async CopyFile(sourceFileName: string, targetFileName: string) { return fs.copyFile(sourceFileName, targetFileName); } }