有什么方法可以检查位置中是否存在任何目录/文件并使用打字稿创建?
我试图谷歌,但所有都在js示例我需要知道如何做打字稿到该操作
答案 0 :(得分:1)
您可以使用以下功能执行此操作,它会尝试创建一个文件夹(如果该文件夹不存在则会出错),然后再回电。
显示的文件夹和文件的功能:
import * as fs from 'fs';
export function createDirectory(path: string, mask: number | null, cb: (err: NodeJS.ErrnoException | null) => void) {
if (!mask) {
mask = 484; //0744
}
fs.mkdir(path, mask, (err: NodeJS.ErrnoException) => {
if (err && err.code !== 'EEXIST') {
// Error (not folder already exists)
cb(err);
return;
}
// Folder created, or already exists
cb(null);
});
}
export function createFile(path: string, cb: (err: NodeJS.ErrnoException | null) => void) {
fs.stat(path, (err, stat) => {
if (err) {
if (err.code === 'ENOENT') {
// Create the File
fs.writeFile(path, '', (err) => {
cb(err);
});
} else {
// Error
cb(err);
}
} else {
// File already exists
cb(null);
}
});
}
它具有指导您所需的所有相应类型注释。