feat: 写了点后端

This commit is contained in:
539943419 committed 2025-01-13 14:26:24 +08:00
1 parent e2079c5388
commit 79cc9c34d6
20 files changed
+219 -20

No files matched your search

+25
View File
@@ -0,0 +1,25 @@
import fs from 'fs';
import path from 'path';
import mkdirIfNotExist from './mkdirIfNotExist';
export default function mkfileIfNotExist(filePath: string | string[], content?: string): void {
content = content || '';
if (Array.isArray(filePath)) {
filePath.forEach((file) => mkfileIfNotExist(file, content));
return;
}
if (typeof filePath !== 'string') {
console.error('Invalid file path:', filePath);
return;
}
if (fs.existsSync(filePath)) {
return;
}
const dir = path.dirname(filePath);
mkdirIfNotExist(dir);
try {
fs.writeFileSync(filePath, content);
} catch (error) {
console.error('Error creating file:', error);
}
}