当前位置:首页 > 经验 >

删除指定文件夹代码(怎么用cmd删除指定文件夹)

来源:原点资讯(www.yd166.com)时间:2024-03-05 22:21:58作者:YD166手机阅读>>

大家好,我们今日继续讲解VBA代码解决方案,今日讲解的是第47讲内容:如何删除指定文件。在实际的文件操作中,如果我们需要删除某个文件,往往是选择某个文件,右键点击删除,或者是直接放到回收站中。那么在VBA中如何做到删除文件呢?这时,我们往往会用到GetOpenFilename方法显示标准的内置"打开"对话框,选择某个文件,然后再执行相关的操作。关于GetOpenFilename方法,我们看下面的语法讲解:

语法如下:

expression.GetOpenFilename(FileFilter, FilterIndex, Title, ButtonText, MultiSelect)

参数

a) : expression是必需的,返回一个Application对象。

b) FileFilter是可选的,指定文件筛选条件的字符串。如果省略,则默认参数值为"所有文件(*.*)"。

c) FilterIndex是可选的,指定默认文件筛选条件的索引号,取值范围为 1 到由 FileFilter 所指定的筛选条件数目。如果省略,或者取值大于可用筛选数目,则采用第一个文件筛选条件。

d) Title是可选的,指定对话框的标题。如果省略,则使用"打开"作为标题。

e) ButtonText是可选的,仅用于Macintosh。

f) MultiSelect是可选的,如果该值为True,则允许选定多个文件名,如果该值为False,则只允许选定单个文件名。默认值为False。

特别提示1:在GetOpenFilename方法中,其实是我们只希望获取用户在显示的内置 "打开"对话框中选定文件的文件名,而不想真正打开该文件。

如果要删除某文件需要利用到KILL命名,下面我们看一段代码,利用GetOpenFilename方法和KILL命令来完成删除某文件的过程:

Sub MyOpenFilename()

Dim Filename As Variant

Dim mymsg As Integer

Dim i As Integer

Filename = Application.GetOpenFilename(Title:="删除文件", MultiSelect:=True)

If IsArray(Filename) Then

mymsg = MsgBox("是否删除你所选文件?", vbYesNo, "提示")

If mymsg = vbYes Then

For i = 1 To UBound(Filename)

Kill Filename(i)

Next

End If

End If

End Sub

代码解析:MyOpenFilename过程使用GetOpenFilename方法显示标准的内置"打开"对话框,获取用户选定文件的文件名后使用Kill语句删除。

a) 第5行代码显示标准的"打开"对话框,将对话框的标题设置为"删除文件",将MultiSelect参数设置为True,允许选定多个文件。

b) 第6行代码,获得返回值。当用户选定文件后,返回的是选定的文件名或用户输入的文件名。因为MultiSelect参数已设置为True,所以返回值将是一个包含所有选定文件名的数组(即使仅选定了一个文件名)。如果用户取消了对话框,则该值为False。

c) 第8行到第12行代码,经询问用户后使用Kill语句从磁盘中删除用户选定的文件。

运行OpenFilename过程,显示标准的内置"打开"对话框,删除用户选定的文件.

特别提示2: VBA中数组下界默认从0开始,但使用GetOpenFilename方法选择多个文件时返回的包含选定文件名的数组下界是从1开始。

下面实测上述代码:

代码窗口:

删除指定文件夹代码,怎么用cmd删除指定文件夹(1)

运行后弹出删除文件对话框:

删除指定文件夹代码,怎么用cmd删除指定文件夹(2)

选择文件后,选择打开:

删除指定文件夹代码,怎么用cmd删除指定文件夹(3)

选择"是"之后,文件将被删除。

特别提示3:此时删除文件时永久的删除,在回收站中是看不到的。

今日内容回向:

1 GetOpenFilename方法的意义是什么?

2 如何完成删除文件的过程?

3 上面的内容中有三个特别提示,是否理解呢?

,

栏目热文

禁止删除文件夹设置(怎么把文件夹设置成防止安全删除)

禁止删除文件夹设置(怎么把文件夹设置成防止安全删除)

关注我们|千源网络技术最专业/最全面/最详细/公众号关注一个就够了!前言大家好我是小千,平常在使用电脑的时候不知道有没有...

2024-03-05 22:17:24查看全文 >>

删除不是空的文件夹命令(命令行下如何删除文件夹)

删除不是空的文件夹命令(命令行下如何删除文件夹)

在电脑中,有着非常多的文件夹。有时候软件卸载后会残留一些空文件夹。虽然这些文件夹保护占用内存,但占用空间让人看上...

2024-03-05 22:35:23查看全文 >>

有没有命令可以一键删除文件夹(强制删除文件夹工具)

有没有命令可以一键删除文件夹(强制删除文件夹工具)

工具名称:Delete Multiple Files工具类型:电脑软件,国外功能简介:- 批量删除文件:无需手动一个个删...

2024-03-05 22:06:11查看全文 >>

强制删除文件夹快捷键(快捷指令的文件夹一键删除)

强制删除文件夹快捷键(快捷指令的文件夹一键删除)

“我昨天在删除文件时有个文件一直删除不掉。想用强制删除的方法来把它删掉,应该怎么操作呢?谁能教教我呀?”在使用电脑的过程...

2024-03-05 22:01:42查看全文 >>

怎么操作命令符删除文件夹(cmd删除文件夹内所有文件命令)

怎么操作命令符删除文件夹(cmd删除文件夹内所有文件命令)

在 Windows 计算机上,您可能想要删除文件以释放磁盘空间,或者因为您不再需要计算机上的文件。但有时,由于各种原因似...

2024-03-05 22:19:17查看全文 >>

宝贵历史文化遗产有哪些简单介绍(历史文化遗产有哪些)

宝贵历史文化遗产有哪些简单介绍(历史文化遗产有哪些)

中国世界物质文化遗产有:泰山、庐山、敦煌莫高窟、颐和园等1、长城1987年列入世界文化遗产约公元前220年,一统天下的秦...

2024-03-05 22:21:15查看全文 >>

我国有什么宝贵的文化历史遗产(宝贵的历史文化遗产有什么)

我国有什么宝贵的文化历史遗产(宝贵的历史文化遗产有什么)

中新网客户端北京6月11日电(记者 上官云)日月如梭,不知不觉中,2022年文化和自然遗产日来了。每当此时,各项世界遗产...

2024-03-05 22:32:16查看全文 >>

属于宝贵的历史文化遗产有哪些(中国宝贵的历史文化遗产都是什么)

属于宝贵的历史文化遗产有哪些(中国宝贵的历史文化遗产都是什么)

中国历史文化遗产。中国历史文化遗产非常丰富,主要分为以下几类:1.建筑类:包括故宫、天坛、长城、兵马俑、秦始皇陵、颐和园...

2024-03-05 22:14:53查看全文 >>

大迈x7操作图标详解(大迈x7方向盘按键功能讲解)

大迈x7操作图标详解(大迈x7方向盘按键功能讲解)

速巡航:首先来了解方向盘左边功能区的按键," RES "恢复上次巡航,指针图标是定速巡航开关," "定速巡航速度增加,"...

2024-03-05 22:27:51查看全文 >>

大迈x7转向继电器在哪里(大迈x7obd接口在哪)

大迈x7转向继电器在哪里(大迈x7obd接口在哪)

一辆大迈X7 1.8MT尊贵型车。用户反映:该车停车一天后就无法正常启动;车辆熄火上锁后导航一直点亮。排故过程:1、用...

2024-03-05 22:36:19查看全文 >>

文档排行