问题标签 [system.io.directory]

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 投票
1 回答
344 浏览

vb.net - 如何加速此代码以构建网络目录中所有文件的列表?

我有一个 WPF 程序,它可以抓取某个网络目录中的所有目录并将它们列在列表视图中。

问题是目录太多,加载列表最多可能需要 5 秒。

我想知道是否有一种方法可以使用更高效的代码来加快速度。或者甚至可能是一种将列表存储在数组中并在第一次之后每次都查找更改的方法?

0 投票
1 回答
312 浏览

c# - 从输入路径获取第 N 个子目录的文件

如何使用 C# 从输入目录的第 n 个子目录获取文件。

0 投票
5 回答
2209 浏览

c# - 使用 Path.Combine 导航目录

我正在尝试上几个目录,然后进入输入文件夹...

我试过这个

但路径的价值最终是..

有任何想法吗?

0 投票
2 回答
3669 浏览

c# - 获取文件夹中的下一个文件

在 Windows 照片查看器中打开图片时,您可以使用箭头键在支持的文件之间来回导航(下一张照片/上一张照片)。

问题是:给定文件夹中当前文件的路径,如何获取下一个文件的路径?

0 投票
3 回答
1675 浏览

c# - 如果目录内容在迭代期间发生变化,Directory.EnumerateFiles 会发生什么?

我读过关于 和 之间区别的Directory.EnumerateFiles讨论Directory.GetFiles

我知道他们在内部都使用 System.IO.FileSystemEnumerableFactory.CreateFileNameIterator()

不同之处在于EnumerateFiles可能使用延迟执行(惰性),而GetFiles()使用 a ToArray,因此该函数已经执行。

但是如果在迭代过程中将文件和文件夹添加到字典中会发生什么。迭代是否只迭代在EnumerateFiles()?

更糟糕的是:如果在迭代期间删除文件会发生什么:它们还会被迭代吗?

0 投票
5 回答
7301 浏览

c# - 特定父目录的 C# 路径

是否有一种从当前路径获取某些父目录路径的捷径。

我有这样的路径:

我想得到'SolutionName'目录的路径,像这样

我需要它,因为我在文件夹中存储了一些数据

我需要从我的解决方案中的不同项目访问它。

谢谢大家,我完成了

我接受了 Callum Bradbury 的回答,因为我只是将其更改为不递归。

0 投票
2 回答
1826 浏览

.net - 类型“System.IO.Stream”在未引用的程序集中定义

在创建 FileStream 以读取与TumblrSharp库一起使用的图像时,我收到此编译时错误。

我尝试通过添加引用添加引用,但没有要添加的 System.IO 引用。我还尝试手动浏览到 .NET 4.0 框架文件夹并以这种方式选择 DLL,但它不存在。我的应用程序显示了 System.IO 的 using 语句,文件中没有任何错误下划线。

我还确保我的项目以 .NET 4.5 为目标,以匹配 TumblrSharp PCL 的目标。这是代码:

0 投票
3 回答
4773 浏览

c# - 将“DirectoryInfo”与 FTP 服务器一起使用

我会使用这个指令:

但我不能。

我该如何("ftp://192.168.47.1/DocXML");使用new System.IO.DirectoryInfo("");

这是代码

0 投票
1 回答
99 浏览

c# - 无法获取不在项目中的文件路径

我的程序有问题。我想制作一个像 Window Explore 这样的应用程序,当我双击 ListView 中的一个项目时,它将在其中显示文件/文件夹部门。我使用此代码Path.GetFullPath(fileName)查找所选项目名称的完整路径,但它始终返回我当前的项目路径。我无论如何都找不到解决它。有谁知道请帮帮我!非常感谢!这是我的代码:

0 投票
2 回答
1616 浏览

c# - C# 搜索具有特定名称的文件夹的基本文件夹和子目录

我有一个系统托盘应用程序,它使用 ContextMenus 根据 SQL 结果集动态创建文件夹列表。

生成 SQL 结果集后,将返回活动任务列表。然后,应用程序使用 for each 循环从结果集中为每个活动任务生成 ToolStripMenuItem。

这就是我开始挣扎的地方。我一直在寻找使用户能够打开这些动态创建的文件夹的最佳方法。

我已经创建了一个由发件人控制的点击事件处理程序,但我想不出一种体面的(工作)方法来找到创建的文件夹的文件路径。

我有一个基本文件夹,假设“C:\”有两个子文件夹,2014 和 2015。我需要我的应用程序获取单击的文件夹名称并搜索“C:\”中的实际文件夹和“C”的子文件夹:\",然后使用 process.start 打开它。

我首先使用 System.IO.Directory.GetDirectories 为每个循环创建一个,但是即使使用 SearchOption.AllDirectories 方法重载,这似乎也只能找到第一组文件夹(EG:2014、2015)。代码示例:

任何人都可以提供一些关于如何搜索包含预定义字符串(不一定会完成完整文件夹路径)的文件夹和子文件夹的想法,以便可以返回完整的文件路径?

谢谢