我用dir检测某个目录是否存在
比如我要检测的目录为“C:\temp”
但当我的C:\有一个名叫temp的文件时。
dir函数返回目录存在。可目录并不存在。
请问这个问题怎么解决!谢谢!
比如我要检测的目录为“C:\temp”
但当我的C:\有一个名叫temp的文件时。
dir函数返回目录存在。可目录并不存在。
请问这个问题怎么解决!谢谢!
解决方案 »
- 就是当我做好一个控件,生成为.ocx并引用,在窗体上拖拉控件时,限制其最小大小
- 怎么让DataGrid中的数据由鼠标一条一条滚动
- 着急,在线等~为什么我自定义控件编译和引用都没有问题,但是一画在窗体上就弹出一个空白的错误msgbox?
- 关于查询的一个问题,请各位大虾指教。谢谢!
- 用vb如何从execl中读数据到access中
- 如何改变开始按钮的图标和文字
- 【求助】indirect函数在excel宏代码中不可用?
- VB调出搜索到的内容
- 用vb的数组定义了一个超大数组,但编译时提示不能大于64k,怎么解决?
- 我想在我的帮助菜单中挂一个MYHelp.chm文件,如何操作?
- Form窗口,怎么会显示:没有响应
- 如何定义数据类型?
MsgBox "文件夹存在!"
End If
fso确实可以。但我要球如果检测到不存在就要建立一个
可fso的建立目录的方法也不好用了!提示文件已存在。
api函数也是过了。也不能建立目录。谢谢。
Set fso = CreateObject("scripting.filesystemobject")
With fso
If .FolderExists("c:\temp") Then
MsgBox "文件夹存在!"
Else
.CreateFolder ("c:\temp")
End If
End With
Set fso = Nothing
End Sub
你的代码测试通过吗?
我试过了是行不通的!
提示文件已存在.
Dim fso As Object, strPath As String
strPath = "c:\temp"
Set fso = CreateObject("scripting.filesystemobject")
With fso
If .FolderExists(strPath) Then
MsgBox "文件夹存在!"
Else
If Dir(strPath) = "" Then
MkDir strPath
Else
MsgBox "已经存在同名文件"
End If
End If
End With
Set fso = Nothing
End Sub
windows是不允许在同一个目录下有文件和文件夹同名的。你们可以试一下哈!
所以我要的根本无法实现。谢谢二位