多线程文件查询代码已解决PathTooLongException异常

时间:2013-03-20 10:56:07
【文件属性】:

文件名称:多线程文件查询代码已解决PathTooLongException异常

文件大小:30KB

文件格式:ZIP

更新时间:2013-03-20 10:56:07

多线程 文件查询 代码 PathTooLongException

刚才看到一个多线程查询的代码,觉得那个代码只实现了单线程操作,并且使用的是.net操作类,如果路径超过256就会出现查询错误(PathTooLongException),最近也做过类似的查询操作,使用的是win32api来实现的。并且此程序可以很好的实现扩展,做一个自己的查询工具,也很容易。可以参考文章: http://www.cnblogs.com/LifelongLearning/archive/2010/02/28/1675100.html http://www.cnblogs.com/LifelongLearning/archive/2010/01/31/1660527.html 此程序在win7和winxp+sp3下测试通过


【文件预览】:
Win32PathLong
----mssccprj.scc(187B)
----Win32PathLong.csproj(4KB)
----Properties()
--------Resources.Designer.cs(3KB)
--------Settings.settings(249B)
--------Resources.resx(5KB)
--------Settings.Designer.cs(1KB)
--------AssemblyInfo.cs(1KB)
--------vssver2.scc(273B)
----Program.cs(2KB)
----FindHelper()
--------WorkState.cs(194B)
--------DirfindEventArgs.cs(1015B)
--------ErrorEventArgs.cs(572B)
--------EventSet.cs(3KB)
--------Impersonate.cs(3KB)
--------DirQueue.cs(896B)
--------WorkThreadEventArgs.cs(422B)
--------FileFilterEventArgs.cs(473B)
--------EventKey.cs(92B)
--------WIN32_FIND_DATA.cs(893B)
--------Win32Data.cs(4KB)
--------DirInfo.cs(987B)
--------FileFindEventArgs.cs(405B)
--------FileInfoEx.cs(1KB)
--------WorkFindFile.cs(8KB)
--------FileFindHelper.cs(10KB)
--------vssver2.scc(617B)
----FrmMain.cs(5KB)
----StyleCop.Cache(54KB)
----FrmMain.Designer.cs(11KB)
----Win32LongFindFile.cs(8KB)
----FrmMain.resx(6KB)
----Win32PathLong.csproj.vspscc(279B)
----vssver2.scc(327B)
Win32PathLong.sln

网友评论

  • 参考了一下,不错,温故而知新
  • 看了一下,还是比较有用的。