有一个很简单的方法,用 RmDir 文件夹,直接删除文件夹。
如果删除出错,那就表示文件夹不是空的。
代码如下(以C:\temp为例):
tmp = "C:\temp"VB 检测文件夹是否为空
如果删除出错,那就表示文件夹不是空的。代码如下(以C:\\temp为例):tmp = "C:\\temp"On Error GoTo ErrRmDir (tmp) '删除目录,如果出错表示不为空MkDir (tmp) '重新建目录MsgBox "文件夹为空!"Exit SubErr:MsgBox "文件夹不为空!"...
在VB中如何判断文件、文件夹是否存在
Dir(file)=""表示文件或文件夹不存,即文件或文件夹的实际路径文空。Dir(file)<>""表示文件或文件夹存在,即文件或文件夹实际路径不为空。 例如判断C:\\Windows\\System32\\cmd.exe是否存在,如存在,就调用它,可用下列语句: '文件存,利用Shell调用,默值为vbNormalIf Dir("C:\\Windows\\System32\\c...
vb6.0 如何判断本程序下的a文件夹是否存在,如果不存在,就创建一个a...
还有一法是用dir()函数,但存在文件夹是否为空的问题 Private Sub Command1_Click()On Error GoTo ProErr MkDir "c:\\a"GoTo L ProErr:MsgBox "此文件夹已存在!"L:End Sub
vb,怎么删除文件夹(有时为空,有时有文件)
有两种方法:1、IfDir(Dir1.Path&\\*.*,vbDirectoryOrvbHiddenOrvbArchiveOrvbReadOnlyOrvbSystem)<Then'判断文件是否存在KillDir1.Path&\\*.*'先要删除所有文件才能删除目录IfDir(Dir1.Path&\\*.*,vbDirectoryOrvbHiddenOrvbArchiveOrvbReadOnlyOrvbSystem)=Then'再次判断文件是否存在RmDir(Dir1.Path&\\...
如何用vb探测一个文件夹是否打开
遍历所有由资源管理器打开的窗口,检测标题是否是该文件夹的路径名,是就是打开了。
这个VB程序是什么意思?
nul是一种设备名,表示“空设备”,你可以把它看成是个虚拟的文件,在任何一个实际存在的文件夹中,nul这个“文件”都是存在的,尽管你看不到。所以只要检测文件夹中是否存在nul,就可以知道这个文件夹是否真的存在了。其实比起上述方法,下面这个写法更正规:Function Direxists(path As String) As ...
用VB6.0如何区分文件和文件夹,并判断他们是否存在
CheckFileOrDir "c:\\111" '不存在的文件或者目录,除非你去建立 End Sub Private Sub CheckFileOrDir(ByVal strPath As String)If Len(Dir(strPath, vbSystem + vbHidden + vbReadOnly + vbDirectory)) > 0 Then Debug.Print GetAttr(strPath)'GetAttr函数的用法请见MSDN '常数 值 描述 '...
VB .net 如何检测一个文件或者文件夹是否存在。
If My.Computer.FileSystem.FileExists("c:\\Check.txt") Then MsgBox("File found.")Else MsgBox("File not found.")EndIf
我想用vb 监控 某个文件夹下的文件是否有变化,如果出现了变化,进行报 ...
若只是监视文件夹下的 文件数目、名称是否有改变的话 很容易。若要检测文件夹下文件内容是否被改动,就需要检测所有文件的修改日期了。先来个检测文件夹下名称、数量的吧。在VB中要实现查找文件功能,我们可以利用VB的DIR函数进行递归来实现。每次使用DIR函数后,比较是否有要查找的文件,再检查是否有子...
VB实现文件检测: 检测两个文件夹下面的哪些文件不相同,并列表出来...
给你一个简陋的思路 每个文件它都有最后修改时间以及大小,你可以通过这两个属性来判断它们是否有不同,然后进行操作,这两个属性可以通过FSO(FileSystemObject)对象来获取;当然这种方法需要做双重循环,文件如果比较多时,效率不是很好。