# 说明

COOL-AI本身就支持node.jselectron等api, 但为了更快捷地操作, 我们提供了一些简便的方法工具

# 打开文件夹

window.cool.tools.openFolder('文件夹路径')

# 创建文件夹

无需判断文件夹是否存在

window.cool.tools.mkdirsSync('文件夹路径');

# 复制文件夹

复制文件夹所有文件

window.cool.tools.copyDir('被复制的文件夹路径', '文件夹路径');

# 获得地址栏参数

解析当前url地址栏参数

window.cool.tools.getQueryString('参数');

# 打开外部链接

window.cool.tools.openLink('链接');

# 上传文件

上传文件到oss, 采用签名上传,返回文件地址

window.cool.tools.uploadFile('文件路径', '文件路径前缀,可不填').then(url=>{
    console.log('文件路径', url);
})

# 执行终端命令

// 同步
window.cool.tools.command.execSync('npm run build', {
    cwd: path, // 执行命令的位置
});
// 异步
window.cool.tools.command.exec('npm run build', {
    cwd: path, // 执行命令的位置
}, (error, stdout, stderr) => {
    console.log(stdout)
});

# 获得平台类型

获得平台类型如:win32、darwin

window.cool.tools.getPlatform();

# JS工具类

更多API详见lodash (opens new window)

window.cool.tools.lodash;

# 时间处理

更多API详见moment (opens new window)

window.cool.tools.moment;

# 加解密

更多API详见crypto (opens new window)

window.cool.tools.crypto;