- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
<分区>
所以我正在使用 Directory.GetFiles(folder, "*.jpg", SearchOption.AllDirectories)
。当我在 Windows 7 的 c:\
驱动器上尝试它时,因为 Windows 7 仍然有 c:\documents and settings
(对于像 xp 这样的旧系统),它是一个 protected 文件夹。它之所以受到保护,是因为它不是真正的文件夹。这是一种虚拟文件夹。所以当我运行这段代码时:
try
{
string[] folders = Directory.GetFiles(@"C:\\","*.jpg", SearchOption.AllDirectories);
foreach (string item in folders)
{
//blah blah
}
catch
{
}
它总是抛出 UnauthorizedAccessException。它不会让我过去。我想要做的是让它跳过任何它没有访问权限的文件夹,但只是继续搜索,不要被 catch 阻止,继续。有什么想法吗?
首先,我已经检查了所有可能的资源以获取示例,但无法找到足够接近的资源来解决此查询(看起来很简单)。我还看到有一个相同但从未在这里解决的问题:Get allDirectories() in Larave
也许这是设计使然,但我希望 C:\位于我的根目录中,即使我已经知道该信息也是如此。 DirectoryInfo Dinfo = new DirectoryInfo(@"C:\"); Directory
这个问题在这里已经有了答案: UnauthorizedAccessException cannot resolve Directory.GetFiles failure [duplicate] (6
我的代码 DirectoryInfo[] dirstring = dir.GetDirectories(SearchTextbox.Text, System.IO.SearchOption.AllD
我正在从 .NET 应用程序中搜索适量(~500)个文件夹来查找大量(~200,000)个文件。 我希望使用DirectoryInfo.GetFiles,传入SearchOption.AllDirec
我是一名优秀的程序员,十分优秀!