【发布时间】:2017-04-08 19:15:34
【问题描述】:
我有如下文件夹结构
主文件夹的路径是
C:\Users\me\Desktop\main_folder\
可以有任意数量的任意名称的子文件夹。
我需要做的是进入每个子文件夹并提取其中的 zip 文件。
为此,在 powerhsell 中,我们可以使用如下路径,该路径采用给定文件夹中的任何子文件夹。
C:\Users\me\Desktop\main_folder\*\*.zip
但是如何在 C# 中做到这一点?
我尝试使用的方法是
System.IO.Directory.GetFiles("C:\Users\me\Desktop\main_folder\*\",
"*.zip",System.IO.SearchOption.TopDirectoryOnly);
【问题讨论】:
-
看看:stackoverflow.com/questions/13953724/…。 Directory.GetDirectories(RootDirectory) .SelectMany(d=>Directory.GetFiles(d));是你需要的。
-
你能把 SearchOption 改成 AllDirectories 吗?
-
我已经改过一次
标签: c# powershell directory