Excel VBA学习笔记:对文件的操作:DIR补充
yuyutoo 2025-03-11 22:49 2 浏览 0 评论
Dir 函数的语法:Dir(pathname, attributes)
attributes 参数的设置可为:
vbDirectory (数字简写16) 返回文件夹名字+文件名字(vbDirectory 参数还会返回”.” 与”..”文件夹名)
Sub 遍历()
fn = Dir(“e:\temp\”, vbDirectory ) ’注意文件夹右边还需要”\”符号
Do
n=n+1
Range(“A”&n)=fn ’在A列 输出 文件名
fn =Dir 'fn 得到的还有文件夹的名字
Loop until fn = “”
End Sub
vbNormal (数字简写 0)为缺省值, 返回所有文件的文件名。如果“e:\temp\” 下只有文件夹,没有文件,fn =Dir fn 得到的就是空值。
vbReadOnly (数字简写 1) 返回只读文件的文件名;vbHidden 2 隐藏文件
VbSystem 4 系统文件
MkDir 与 RmDir
创建文件夹 Mkdir Path:Path 必要参数,是用来指定所要创建的文件夹的字符串表达式。
Path 如果没有指定驱动器,则MkDir 会在当前驱动器上创建文件夹。但当前驱动器不等于当前文件所在的驱动器,就是并非ThisWorkBook路径中的驱动器(如何确定的,逻辑不详)。
删除文件夹 Rmdir Path:必要的 Path 参数是一个字符串表达式,用来指定要删除的文件夹。
Path参数同上。注: RmDir 只能删除空文件夹。
Kill 删除文件;语法:Kill pathname
Pathname 必要参数,“完整路径+文件全名字”的字符串表达式。文件全名字指 要含“扩展名”。
Kill 支持多字符 (*) 和单字符 (?) 的通配符来指定多个文件。
例:Kill ThisWorkbook.Path & "\Test.xls"
Filecopy 拷贝文件;语法:FileCopy source, destination
source 必要参数,源文件路径+全名字;用来表示要被复制的文件名。destination 必要参数,用来指定要复制的目地文件名。Source与destination 参数不能省略文件扩展名,还不支持通配符。注:对一个已打开的文件使用 FileCopy语句,则会产生错误。
Sub test()
FileCopy "e:\temp\积分发放记录.xlsx", "e:\积分发放记录.xls"
End Sub
相关推荐
- Windows中CMD最全命令行
-
CMD命令:开始->运行(或者Windows+R)->键入cmd或command(在命令行里可以看到系统版本、文件系统版本)CMD命令锦集1.gpedit.msc-----组策略2.s...
- Linux常用文件操作命令
-
ls命令在Linux维护工作中,经常使用ls这个命令,这是最基本的命令,来写几条常用的ls命令。先来查看一下使用的ls版本#ls--versionls(GNUcoreutils)8.4...
- Linux高阶知识:Linux 中的隐藏文件
-
在Linux系统的世界里,隐藏文件扮演着极为关键且神秘的角色。它们如同隐匿在黑暗中的守护者,默默支撑着系统的稳定运行,同时又蕴含着丰富的配置信息与个性化设置。对于普通用户而言,这些隐藏文件往往被忽...
- linux基础命令之chattr命令
-
chattr命令是linux系统下用于修改文件的扩展属性的命令,相比chmod命令,chattr命令更加偏向于内核底层,这是因为chmod是修改文件的属性(包括读写,执行,所有者),而chattr命令...
- 命令干货:4个 Linux文件权限设置相关命令讲解
-
linuxchmod命令...
- linux chmod 设置目录/子目录权限
-
linux中chmod修改目录权限已经在前面介绍过,详细见linuxchmod命令设置目录/文件权限详解那么如果要给目录下面的所有子目录都赋予相同的权限,需要用到参数...
- linux下定位文件的常用命令
-
"find(1)是一种非常有用的shell脚本命令,但它往往被人们理解得不够透彻。这部分原因在于其复杂的语法(可以说是所有标准Unix命令中最复杂的,除了像awk这样的编程语言);另一部分原因在于手册...
- Linux运维工程师必知必会的10个命令行组合
-
head1.日志分析:统计HTTP状态码分布...
- Windows 与 Linux 文件权限的对比与转换
-
在Windows和Linux系统中,文件权限管理是非常重要的,但两者的文件权限机制存在一些显著的区别。以下是一篇技术性质的文章,探讨Windows和Linux系统中文件权限的对比与转换:Windows...
- 14天shell脚本入门学习-第十一天#用户和权限
-
用户与权限管理是系统管理中的重要任务,涉及创建、删除用户,管理用户组,以及设置文件和目录的权限。通过Shell脚本,可以自动化执行这些任务,提高管理效率。以下是用户与权限管理的详细说明和示例。...
- 分享几个Linux 提升运维效率的几个点
-
head1.快速切换目录...
- 这10个Linux命令太危险,千万慎用!数据毁灭的瞬间只需一个回车
-
你好,这里是网络技术联盟站,我是瑞哥。...
- 14天shell脚本入门学习-第六天#文件操作1
-
文件操作是Shell脚本中常见的任务之一,包括创建、读取、写入、删除文件,以及检查文件属性等。以下是Shell脚本中文件操作的详细说明和示例。...
- 2023年下半年计算机软考网络工程师试题解析
-
1、当计算机突然断电时,()中存储的信息会丢失。A.光盘B.ROMC.RAMD.硬盘【答案】C...
- 高级CLI:作为一名开发者你必须知道的命令
-
全文共2787字,预计学习时长8分钟来源:Pexels...
你 发表评论:
欢迎- 一周热门
- 最近发表
- 标签列表
-
- mybatis plus (70)
- scheduledtask (71)
- css滚动条 (60)
- java学生成绩管理系统 (59)
- 结构体数组 (69)
- databasemetadata (64)
- javastatic (68)
- jsp实用教程 (53)
- fontawesome (57)
- widget开发 (57)
- vb net教程 (62)
- hibernate 教程 (63)
- case语句 (57)
- svn连接 (74)
- directoryindex (69)
- session timeout (58)
- textbox换行 (67)
- extension_dir (64)
- linearlayout (58)
- vba高级教程 (75)
- iframe用法 (58)
- sqlparameter (59)
- trim函数 (59)
- flex布局 (63)
- contextloaderlistener (56)