问题标签 [directoryinfo]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
47404 浏览

c# - @"../.." 在路径中是什么意思?

我正在关注MSDN 的本教程

我在代码中看到了一些我无法理解的内容

0 投票
3 回答
4370 浏览

c# - DirectoryInfo.GetFiles 方法不返回任何文件

我正在尝试返回.config存在于%WINDIR%\System32\inetsrv\config.

为此,我使用以下代码:

这会将零个对象返回到configFiles. 如果我使用另一个文件夹(比如 D:\DropBox)就可以了!

这段代码以前可以工作,有什么变化吗??

此外,FileInfo fi = new FileInfo(Path.Combine(configPath, "applicationHost.config"));返回正常,但 fi.Length throws FileNotFoundException

似乎它必须是权限,但是我看不到如何在代码运行时检查我是否有权限!

0 投票
5 回答
12756 浏览

c# - C# 使用 DirectoryInfo 时如何解决限制?

当我通过一些文件夹和文件递归时,我遇到了这个错误:

指定的路径、文件名或两者都太长。完全限定的文件名必须少于 260 个字符,并且目录名必须少于 248 个字符。

这是我的功能

我不能缩短目录名称,因为我也不允许这样做......我该如何解决这个问题?

补充: 这是另一个功能:

编辑 在他使用 Zeta Long Paths 的地方找到了这个: 如何使用 FileInfo 类,避免 PathTooLongException?

已经实现了它,现在我要让程序运行一整夜,看看它是否有效。

编辑 昨天使用了 ZetaLongPath,效果很好!它甚至通过需要权限访问的文件夹。

编辑 而不是zetalongPath,我使用了我认为更好的Delimon.Win32.IO.dll。它具有与 Win32 相同的接口。

0 投票
2 回答
2960 浏览

c# - C#文件和目录迭代,可以同时做吗?

这可能是一个令人困惑的问题,但我在目录爬虫下面写了,它将从根爬虫开始,找到所有唯一目录,然后找到所有文件并计算它们并添加它们的文件大小。但是,我编写它的方式需要访问目录两次,一次是查找目录,下一次是计算文件。如果/如何一次获得所有信息?

秒表结果为 1.38

此方法的秒表是 2.01,

这对我来说毫无意义。

.26 秒我认为这是赢家

0 投票
1 回答
1082 浏览

c# - C# 线程 Parallel.ForEach 和 DirectoryInfo 内存不足异常

我有一个非常简单的 Parallel.ForEach 调用下面的代码:

问题是我的内存不足,我在 Parallel.ForEach 中的 pjp.ProjectProcessor 之后考虑了 GC.Collect() 但我不确定这是否可行。这些目录非常大,我不肯定清理这些目录会有所帮助。什么是处理这个问题的好方法?

0 投票
5 回答
4679 浏览

c# - EnumerateFiles 中的配置 SearchPattern

我有一个包含 2 个文件的目录:

  • 文件 1.xls
  • 文件2.xlsx

如果我做:

它返回两个文件,我只想要第一个(file1.xls)。我怎样才能做到这一点?

谢谢!

0 投票
4 回答
8572 浏览

c# - C# 对路径“C:\Documents and Settings\”的访问被拒绝

我正在使用一个简单DirectoryInfo的方法来抓取 C 驱动器根目录上的所有目录。但是,我在管理员下运行并且我收到路径访问被拒绝的错误,下面是我正在运行的代码。如何解决路径访问问题?

0 投票
3 回答
1899 浏览

c# - 如何在无序列表中列出所有目录和子目录

我有这个我似乎无法克服的问题。我正在尝试列出所有目录和子目录。这是我到目前为止的代码:

我希望最终结果是:

如果有人可以帮助我请

0 投票
2 回答
25404 浏览

c# - 检查目录是否可在 C# 中访问?

可能重复:
.NET - 检查目录是否可访问而不进行异常处理

我使用 NET 3.5 和 C# 在 Visual Studio 2010 中制作了一个小文件浏览器,并且我有这个功能来检查目录是否可访问:

但我认为对于大目录,尝试获取所有子目录以检查目录是否可访问可能会很慢。我在尝试浏览受保护的文件夹或没有光盘的 cd/dvd 驱动器时使用此功能来防止错误(“设备未就绪”错误)。

是否有更好的方法(更快)来检查应用程序是否可以访问目录(最好在 NET 3.5 中)?

0 投票
1 回答
330 浏览

asp.net - 如何显示文件夹 directoryInfo asp.net 的输出

我有这个 code_behind 从文件夹中获取一些信息,然后在我的页面上显示文件。

然后我在我的主页上有这个代码,但是我得到了一个表格我怎么能这样做我只能得到 UL/LI 列表!?我是新手,不是专业人士。