在 C Sharp 中搜索和复制子目录

发布于 2024-12-08 11:07:47 字数 382 浏览 0 评论 0原文

我目前正在编写一个搜索“我的文档”的程序。目前,我的程序能够搜索和复制主我的文档文件夹,但我无法使其搜索主我的文档目录中的子目录。我尝试了多种方法,但似乎都没有效果。 目前,我正在使用以下代码将文件位置转储到名为 files 的数组中。 sourcePath 事先在数组中声明。

string[] files = System.IO.Directory.GetFiles(sourcePath[loopcounter]);

然后,我有一个循环,将文件复制到另一个目录。

foreach (string s in files)

有关如何使用文件夹子目录中的文件详细信息填充数组文件的任何帮助都会非常方便。提前致谢!

I am currently writing a program which searches My Documents. Currently my program is able to search and copy the main my documents folder but I am unable to make it search sub directory's within the main my documents directory. I have tried multiple methods but none seem to be working out.
Currently I am using the below code to dump the files location into an array called files. sourcePath is declared in an array before hand.

string[] files = System.IO.Directory.GetFiles(sourcePath[loopcounter]);

I then have a loop which copy's the files over to another directory

foreach (string s in files)

Any help as to how to fill the array files with details of files in the sub directories of a folder would be very handy. Thanks in advance!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

旧伤慢歌 2024-12-15 11:07:47

按模式使用研究并指定您要使用递归:

var allFiles = Directory.GetFiles(Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments),
                                 "*",
                                 SearchOption.AllDirectories);

foreach (var item in allFiles)
{
    // Do Stuff...
}

Use research by pattern and specify you want use recursion :

var allFiles = Directory.GetFiles(Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments),
                                 "*",
                                 SearchOption.AllDirectories);

foreach (var item in allFiles)
{
    // Do Stuff...
}
心作怪 2024-12-15 11:07:47

如果您想要有关每个文件的详细信息,则 GetFiles 会返回名称数组。将每个名称传递给 FileInfo API。

If you want details about each file, then GetFiles returns you array of names. Pass each name to FileInfo API.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文