路径:支持库 → 基础支持库 → 目录操作。
硬约束
- 扁平命令;与「文件操作」中的创建/删除/枚举等配合使用。
- 失败多为逻辑假或整数
-1/ 空文本;无统一「取错误」时以返回值判断。 重命名目录的「新名称」是目录名(不含路径),不是完整目标路径。取特定目录类型非法或失败 → 空文本。
快速开始
如果 (是否为目录("D:\\data") 且 !目录为空("D:\\data")) {
输出(取目录大小("D:\\data"))
}
文本 桌面 = 取特定目录(1)
如果 (复制目录("D:\\src", "D:\\dst", 真)) {
输出("ok")
}
目录操作
本分类共 10 条。
是否为目录
- 签名:
逻辑 是否为目录(文本 路径) - 说明:判断路径是否存在且为目录(与「目录存在」相同)。
- 参数一│文本 路径
是否为文件
- 签名:
逻辑 是否为文件(文本 路径) - 说明:判断路径是否存在且为普通文件(与「文件存在」相同)。
- 参数一│文本 路径
路径存在
- 签名:
逻辑 路径存在(文本 路径) - 说明:判断路径是否存在(文件或目录均可)。
- 参数一│文本 路径
目录为空
- 签名:
逻辑 目录为空(文本 路径) - 说明:判断目录是否存在且不含任何文件/子目录(忽略. 与..)。
- 参数一│文本 路径: 目录路径
复制目录
- 签名:
逻辑 复制目录(文本 源目录, 文本 目标目录, [逻辑 覆盖=假]) - 说明:递归复制整个目录树到目标路径。
- 参数一│文本 源目录
- 参数二│文本 目标目录: 不存在则创建
- 参数三│[逻辑 覆盖=假]: 真=覆盖已存在的同名文件
移动目录
- 签名:
逻辑 移动目录(文本 源目录, 文本 目标目录) - 说明:移动(或跨卷复制后删除)整个目录。
- 参数一│文本 源目录
- 参数二│文本 目标目录
重命名目录
- 签名:
逻辑 重命名目录(文本 目录路径, 文本 新名称) - 说明:在同级父目录下重命名目录;新名称为不含路径的目录名。
- 参数一│文本 目录路径
- 参数二│文本 新名称: 新目录名(不含路径)
清空目录
- 签名:
逻辑 清空目录(文本 目录路径) - 说明:删除目录内全部文件与子目录,但保留该目录本身。
- 参数一│文本 目录路径
取目录大小
- 签名:
整数 取目录大小(文本 目录路径) - 说明:递归统计目录下全部文件总字节数;失败返回 -1。
- 参数一│文本 目录路径
取特定目录
- 签名:
文本 取特定目录(整数 类型) - 说明:按类型取系统常用目录路径(末尾一般无分隔符)。
- 参数一│整数 类型: 1桌面 2文档 3下载 4音乐 5图片 6视频 7应用数据 8本地应用数据 9临时 10程序目录
常配合的文件操作
本分类共 10 条。
创建目录
- 签名:
逻辑 创建目录(文本 目录路径) - 说明:创建目录,支持递归创建多级目录。
- 参数一│文本 目录路径: 要创建的目录路径
取当前目录
- 签名:
文本 取当前目录() - 说明:获取当前工作目录。
置当前目录
- 签名:
逻辑 置当前目录(文本 目录路径) - 说明:设置进程当前工作目录;成功返回真。
- 参数一│文本 目录路径: 要切换到的目录,须已存在
删除目录
- 签名:
逻辑 删除目录(文本 目录路径, [逻辑 递归删除=假]) - 说明:删除目录;可选递归删除目录内所有文件和子目录。
- 参数一│文本 目录路径: 要删除的目录
- 参数二│[逻辑 递归删除=假]: 为真时删除目录内所有内容
取临时目录
- 签名:
文本 取临时目录() - 说明:获取系统临时文件目录。
取程序目录
- 签名:
文本 取程序目录() - 说明:获取工程保存目录(IDE 运行时)或 exe 所在目录(独立运行/分发后)。末尾无分隔符。
文件存在
- 签名:
逻辑 文件存在(文本 文件路径) - 说明:判断路径是否存在且为文件(非目录)。
- 参数一│文本 文件路径: 要检测的路径
目录存在
- 签名:
逻辑 目录存在(文本 路径) - 说明:判断目录路径是否存在。
- 参数一│文本 路径: 目录路径
取文件列表
- 签名:
文本数组 取文件列表(文本 目录, [文本 筛选="*.*"], [逻辑 递归=假], [逻辑 完整路径=真]) - 说明:获取目录下的文件列表(可筛选、递归、返回完整路径)。
- 参数一│文本 目录: 欲获取目标目录,如 “D:/”
- 参数二│[文本 筛选=”.”]: 文件名通配符,如 “.txt”、”.cpp”;可用分号分隔多个模式
- 参数三│[逻辑 递归=假]: 真=包含子目录,假=仅当前目录
- 参数四│[逻辑 完整路径=真]: 真=返回完整路径,假=仅文件名
取子目录列表
- 签名:
文本数组 取子目录列表(文本 目录, [逻辑 递归=假], [逻辑 完整路径=真]) - 说明:枚举子目录列表;可递归、完整路径。别名「取目录列表」。
- 参数一│文本 目录: 父目录
- 参数二│[逻辑 递归=假]: 为真时包含子目录的子目录
- 参数三│[逻辑 完整路径=真]: 真=返回完整路径,假=仅目录名
取特定目录 · 类型
| 值 | 目录 |
|---|---|
1 |
桌面 |
2 |
文档 |
3 |
下载 |
4 |
音乐 |
5 |
图片 |
6 |
视频 |
7 |
应用数据 |
8 |
本地应用数据 |
9 |
临时 |
10 |
程序目录 |
易错对照
| 错误 | 正确 |
|---|---|
| 重命名目录第二参写完整路径 | 只写新目录名 |
| 取特定目录传文字 | 传整数类型码 |
| 非空目录删除不递归 | 清空目录 或 删除目录(路径, 真) |