以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 调用Windows API (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=121108) |
||||
-- 作者:1498351234 -- 发布时间:2018/6/29 11:34:00 -- 调用Windows API 老师好!我要处理数以万计的文件,需要用到windows 文件搜索的 API,也知道用FindFirstFile和FindNextFile函数,但不知道如何引用,要求在全局代码中引用,给个使用范例吧 [此贴子已经被作者于2018/6/29 11:34:57编辑过]
|
||||
-- 作者:有点甜 -- 发布时间:2018/6/29 11:37:00 -- 1、参考
http://www.foxtable.com/webhelp/scr/0331.htm
2、参考
http://www.foxtable.com/webhelp/scr/1937.htm
|
||||
-- 作者:1498351234 -- 发布时间:2018/6/29 11:45:00 -- 参考1得自己写,用到递归函数。参考2,看不懂啊,就是要个例子,如何调用这个函数,用的是哪个dll文件。
|
||||
-- 作者:有点甜 -- 发布时间:2018/6/29 12:14:00 -- 递归参考
|
||||
-- 作者:有点甜 -- 发布时间:2018/6/29 13:38:00 -- 全局代码
<DllImport("kernel32.dll", CharSet:=System.Runtime.InteropServices.CharSet.Auto, SetLastError:=True)> _ <Serializable, StructLayout(LayoutKind.Sequential, CharSet:=CharSet.Auto), BestFitMapping(False)> _ Public Function EnumerateFiles(ByVal path As String, ByVal Optional searchPattern As String = "*.*", ByVal Optional searchOption As IO.SearchOption = IO.SearchOption.AllDirectories) hFind = FindFirstFile(IO.Path.Combine(path, searchPattern), FindFileData) End Function
调用代码
EnumerateFiles("d:\\") |
||||
-- 作者:1498351234 -- 发布时间:2018/6/29 15:22:00 -- 谢谢老师!太好了! |
||||
-- 作者:fubblyc -- 发布时间:2019/8/13 9:39:00 -- 文件夹mark |
||||
-- 作者:zhy400137 -- 发布时间:2019/9/18 22:16:00 -- 文件搜索 mark |