Skip to content

f_CreateDir函数

函数名:wj_创建目录 / f_CreateDir

函数功能

创建指定路径的目录,支持绝对路径和相对路径。若目录已存在则保持不变。

参数规范

参数名类型必填示例特殊说明
pathString"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中测试通过