当前位置:主页>Visual Basic教程>文章内容
利用API检测文件是否存在
来源: 作者: 发布时间:2007-04-29  
在某些场合,我们需要确定特定目录下特定文件是否存在。VB自带的DIR函数可以查找符合条件的文件(在VB编程乐园已经有过介绍),但用起来略显复杂。这里介绍一种较为简单的方法。
API函数的SHFileExists的功能,从其名字来看,应该是SearchFileExists,亦即查找存在的文件。用它来检测文件存在与否是很容易的。试看下面的例子。

在标准EXE工程放置两个文本框和一个按钮,输入如下代码:

PrivateDeclareFunctionSHFileExistsLib"shell32"Alias"#45"(ByValszPathAsString)AsLong

PrivateSubCommand1_Click()
DimiAsInteger
i=Str$(SHFileExists(Text1.Text))
Ifi=0Then'Str$值只有两种可能,0或者1
Text2.Text="文件不存在"
Else
Text2="文件存在"
EndIf
EndSub

按F5运行程序,在Text1输入要查找的文件的驱动器名、路径和名称,然后点击按钮,Text2会报告文件是否存在。
值得一提的是,SHFileExists函数支持对任何文件的查找,同时也支持对文件夹的查找。->


 
上一篇:如何调用chm格式的帮助文件   下一篇:VisualBasic程序创建闪烁(标语)屏
 
  相关文章
·如何调用chm格式的帮助文件
·VisualBasic程序创建闪烁(标语)屏
·在VB中使用文件对象
·利用VisualBasic建立快捷方式
·打开文本文件各种方法
·在VB应用程序中使用INI文件的一点体会
·VB中利用WinRAR进行文件压缩
·播放flc文件动画
·比较两个文件
·如何备份(恢复)存储路径含有空格的压缩
·用VB作浮动式图标提示按钮
·VisualBasic中的界面设计原则和编程技
 
【关闭窗口】
推荐本站资源
最新文章