f_CreateDir函数
函数名:wj_创建目录 / f_CreateDir
函数功能
创建指定路径的目录,支持绝对路径和相对路径。若目录已存在则保持不变。
参数规范
| 参数名 | 类型 | 必填 | 示例 | 特殊说明 |
|---|---|---|---|---|
path | String | 是 | "C:\Users\Public\Documents\NewFolder" | 支持绝对路径或相对路径 |
使用案例
3.1 绝对路径创建目录
问题描述:创建指定的绝对路径目录 公式演示:
excel
=f_CreateDir("C:\Data\Reports\2025")输出效果:
text
创建成功3.2 相对路径创建目录
问题描述:以相对路径创建目录 公式演示:
excel
=f_CreateDir("NewFolder\SubFolder")输出效果:
text
创建成功3.3 无效路径处理
问题描述:路径格式错误或无效时返回提示 公式演示:
excel
=f_CreateDir("::invalid_path::")输出效果:
text
错误: 参数格式不正确。技术说明
4.1 创建目录流程
- 调用系统API
Directory.CreateDirectory,自动创建所有不存在的父目录 - 成功后检查目录是否存在,存在返回“创建成功”,否则返回“路径无效”
4.2 异常处理
| 错误场景 | 返回值 |
|---|---|
| 路径格式非法或权限不足 | 返回类似错误: 具体异常信息字符串 |
扩展应用
6.1 自动创建数据存储目录
excel
=f_CreateDir("C:\Project\Data\" & TEXT(TODAY(), "yyyyMMdd"))用于根据日期自动创建数据文件夹。
6.2 配合文件保存函数使用
先确保目录存在,再保存文件,避免路径错误导致失败。
注:本函数在WPS 2019+和Excel 365中测试通过