如题dim b as string
Private Sub Command1_Click()b = InputBox("请输入您要新建文件夹的路径", "新建文件夹", "d:\123", 1000, 1000)
If Len(b) > 0 Then
MsgBox "你输入的路径是:" & b
Else
MsgBox "您使用了默认路径d:\123"
End If
MkDir b
end它能实现单击这个按钮之后,可以在指定位置建一个文件夹,可是如果这是个已经存在的文件夹就不行了,
mkdir一遇到已经存在的文件夹就会弹错,
我想加一个IF,但是如何才能判断出这个文件是不是存在呢?
Private Sub Command1_Click()b = InputBox("请输入您要新建文件夹的路径", "新建文件夹", "d:\123", 1000, 1000)
If Len(b) > 0 Then
MsgBox "你输入的路径是:" & b
Else
MsgBox "您使用了默认路径d:\123"
End If
MkDir b
end它能实现单击这个按钮之后,可以在指定位置建一个文件夹,可是如果这是个已经存在的文件夹就不行了,
mkdir一遇到已经存在的文件夹就会弹错,
我想加一个IF,但是如何才能判断出这个文件是不是存在呢?
MsgBox "存在"
Else
MsgBox "不存在"
End If
使用FSO
工程-引用-勾选“Microsoft Scripting Runtime”-确定
If Fso.FolderExists(Text1) = True Then
'文件夹存在
方法2:
If (GetAttr(strPath + strFile) And vbDirectory) = vbDirectory Then
'文件夹存在
使用FSO
工程-引用-勾选“Microsoft Scripting Runtime”-确定
If Fso.FolderExists(b) = True Then
'文件夹存在
方法2:
If (GetAttr(b) And vbDirectory) = vbDirectory Then
'文件夹存在
if dir("d:\123",vbdirectory)<>"" then msgbox "文件夹已存在"
也许是我还比较菜, 用不了高级东东吧。另:这句的意思是如果文件夹d:\123不为空,则弹出msg
那么
vbdirectory代表什么意思呢?