乐于分享
好东西不私藏

WPS-JS宏开发-基础知识-24-创建及删除文件夹

WPS-JS宏开发-基础知识-24-创建及删除文件夹

系统:Windows 11

软件:WPS表格12.1.0

  • • 本系列介绍一款类Excel的软件,WPS表格
  • • 当然也是介绍其宏开发,不同的是,使用的JS宏
  • • 本系列介绍一些基础知识

Part 1: 场景描述

  1. 1. 如何创建和删除文件夹
  2. 2. 创建文件夹需要考虑文件夹是否存在
  3. 3. 删除文件夹需要考虑文件夹里面是否有文件,本文只针对空文件夹

Part 2: 代码实现

/**
 * CommandButton1_Click Macro
 */

functionCommandButton1_Click()
{
console.log("1.验证文件夹新建功能")
let path = ThisWorkbook.Path + "\\folderCreate";

try {
// 尝试直接创建文件夹
MkDir(path);
console.log("文件夹创建成功");

    } catch (e) {
// 如果创建失败(例如文件夹已存在),捕获错误
console.log("文件夹可能已存在,或创建失败:", e.message);
    }

console.log("2.验证文件夹删除功能");
let newPath2 = ThisWorkbook.Path + "\\folder2";
// 新建文件夹
MkDir(newPath2);
console.log("创建测试文件夹folder2");

// 删除文件夹(仅限空文件夹)
RmDir(newPath2);
alert("删除测试文件夹folder2");

}


图1 代码截图

图2 folderCreate文件夹不存在时

图3 folderCreate文件夹存在时

图4 代码执行结果

Part 3:代码解读

  1. 1. 尝试了很多办法,都不好使,最好只能采用try...catch这种方法
  2. 2. MkDir(path);创建文件夹
  3. 3. RmDir(newPath2);删除文件夹

更多精彩,请关注微信公众号 扫描二维码,关注本公众号