|
|
@@ -88,4 +88,21 @@ contextBridge.exposeInMainWorld('fileAPI', {
|
|
|
* @returns {Promise} 文件路径
|
|
|
*/
|
|
|
openFileDialog: (opts) => ipcRenderer.invoke('dialog:openFiles', opts),
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 检查文件路径是否存在
|
|
|
+ * @param {string} filePath 文件路径
|
|
|
+ * @returns {boolean} 是否存在
|
|
|
+ */
|
|
|
+ existsSync: (filePath) => fs.existsSync(filePath),
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 创建目录(递归)
|
|
|
+ * @param {string} dirPath 目录路径
|
|
|
+ */
|
|
|
+ mkdirSync: (dirPath) => {
|
|
|
+ if (!fs.existsSync(dirPath)) {
|
|
|
+ fs.mkdirSync(dirPath, { recursive: true });
|
|
|
+ }
|
|
|
+ },
|
|
|
});
|