VB程序员博客

VB程序开发
VB.NET code
Private Declare Function SHFileExists Lib "shell32" Alias "#45" (ByVal szPath As String) As Long

无论参数如何,该函数总会返回0,为什么呢????

这个函数怎么用?

VB.NET code
Private Declare Function SearchTreeForFile Lib "dbghelp.dll" (ByVal RootPath As String, ByValputPathName As String, ByValputPathBuffer As String) As Long

因为我测试了也是 0 = =!
不知道怎么做。。。

为什么不直接用Dir来测试档案的存在啊???

因为我听别人说,SHFileExists比Dir$快~~~~~

SHFileExists(strconv("123",64))

从国外网站得知, 看下图说明吧.

Dir 很好用, 查找一个文件, 速度又能差到那里 ?  几几几毫秒 ? 在乎吗?

4F 竟然管用, 不错.

问题解决~结帖~~~~~~~

被人骗了~~~~~~
刚才用SHFileExists与Dir进行测试,各进行10000次
发现Dir比SHFileExists还要快半秒以上~~~~


标签: , ,