【求助】VB.NET遍历文件和文件夹遇到权限问题
如下代码:
Sub GetFiles(ByVal ParentFolder As String)
Dim sFolders(), sFiles() As String
sFolders = IO.Directory.GetDirectories(ParentFolder)
For Each sFolder As String In sFolders
GetFiles(sFolder)
'Call AddPath("dir", sFolder)
Debug.Print(sFolder)
Application.DoEvents()
Next
sFiles = IO.Directory.GetFiles(ParentFolder)
For Each sFile As String In sFiles
Debug.Print(sFile)
'AddPath("file", sFile)
'lgCount = lgCount + 1
Application.DoEvents()
Next
End Sub
其它文件都没问题,在C盘进行遍历的时候,却出现问题。说是无权限。
而让我无语的是,VB6.0写的一个程序,可以顺利的遍历所有文件,包括.NET无法遍历的文件
当我把这个VB6.0的代码转到VB.NET中,且修改了VB和VB.NET中的语法差别后,发现,在VB6.0中运行无误的程序在VB.NET中却无法正常运行,总是遇到权限问题。
求高手帮忙解决。
Sub GetFiles(ByVal ParentFolder As String)
Dim sFolders(), sFiles() As String
sFolders = IO.Directory.GetDirectories(ParentFolder)
For Each sFolder As String In sFolders
GetFiles(sFolder)
'Call AddPath("dir", sFolder)
Debug.Print(sFolder)
Application.DoEvents()
Next
sFiles = IO.Directory.GetFiles(ParentFolder)
For Each sFile As String In sFiles
Debug.Print(sFile)
'AddPath("file", sFile)
'lgCount = lgCount + 1
Application.DoEvents()
Next
End Sub
其它文件都没问题,在C盘进行遍历的时候,却出现问题。说是无权限。
而让我无语的是,VB6.0写的一个程序,可以顺利的遍历所有文件,包括.NET无法遍历的文件
当我把这个VB6.0的代码转到VB.NET中,且修改了VB和VB.NET中的语法差别后,发现,在VB6.0中运行无误的程序在VB.NET中却无法正常运行,总是遇到权限问题。
求高手帮忙解决。
...全文
相关推荐
文件及文件夹权限设置(vb.net)
对文件和文件夹的权限进行设置 vs.net 2008
VB.NET FTP实战:FtpWebRequest实现文件上传下载与断点续传
FTP作为最基础的文件传输协议,在跨网络、跨设备的文件同步中依然扮演着关键角色。日常开发中,很多开发者习惯用映射网络驱动器配合File.Copy处理远程文件,却常常面临网络权限、协议不兼容以及缺乏断点续传等问题。而在VB.NET环境下,FtpWebRequest提供了对FTP协议的底层支持,可灵活实现文件上传、下载、目录列表、递归删除等完整能力。通过掌握FtpWebRequest的用法,我们能够构造稳健的远程文件管理方案,还能利用断点续传技术处理大文件传输,提升业务系统的可靠性与运维效率。本文正是围绕这些实
vb.net 检测有无文件夹,没就新建
主要用于 文件夹是否存在的检测,若不存在,就新建
vb.net 文件夹权限
文件夹权限............................
磁盘和文件夹扫描vb.net
磁盘和文件夹扫描vb.net


