import NodeUtil from "../../src/common/nodeUtil" /** * 警告⚠️:请勿在非Electron环境调用此文件中的任何方法 * * Node通用工具类 * * @public * @node */ declare class ElectronUtil implements NodeUtil { private siyuanUtil constructor() /** * 引入依赖 * * @param libpath - 依赖全路径 */ requireLib: (libpath: string) => any /** * * 可以使用Node.js内置的fs模块中的`copyFileSync`或者`copyFile`方法来复制文件夹。不过需要注意,这两个方法只能复制单个文件,如果想要复制整个文件夹,需要自己编写递归函数实现。 * 本方法用于复制一个文件夹以及其中所有子文件和子文件夹 * * @param source - 源文件 * @param target - 目标文件 * @author terwer * @since 1.0.0 */ copyFolderSync(source: string, target: string): void /** * 删除文件夹 * * @param folder - 文件夹 */ rmFolder(folder: string): void /** * 路径拼接 * * @param paths - 路径数组 */ joinPath(...paths: string[]): string /** * 获取相对路径 * * @param pathname - 路径名称 */ dirname(pathname: string): string /** * 获取绝对路径 * * @param pathname - 路径名称 */ absPath(pathname: string): string /** * 思源笔记 process 对象 */ syProcess(): any /** * 思源笔记 conf 目录 */ siyuanConfPath(): any /** * 思源笔记 data 目录 */ siyuanDataPath(): any /** * 思源笔记 appearance 目录 */ siyuanAppearancePath(): any /** * 思源笔记 themes 目录 */ siyuanThemePath(): any /** * zhi 主题目录 */ zhiThemePath(): any /** * zhi 主题构建目录 */ zhiThemeDistPath(): any /** * zhi 博客构建目录 */ zhiBlogDistPath(): any /** * zhi-mini 目录 */ zhiMiniPath(): any /** * 获取跨平台的用户配置文件夹 */ getCrossPlatformAppDataFolder: () => any } export default ElectronUtil //# sourceMappingURL=electronUtil.d.ts.map