使用.pdf
时,如何迭代并打印特定目录中所有Directory.EnumerateFiles
个文件的所有文件路径?
以下代码仅返回指定目录中第一个.pdf
文件的路径。
IEnumerable<string> files = Directory.EnumerateFiles(@"C:\MyFolder", "*.pdf*", SearchOption.AllDirectories);
foreach (string file in files) {
Console.WriteLine("File Path:{0}", file);
}
// Returns:
// C:\MyFolder\firstPdfFile.pdf
同样,我想要的是能够打印指定目录中所有pdfs文件的所有路径。我错过了什么?
编辑:我没有收到任何错误,但我在控制台中看到的唯一一件事是在指定目录中找到的第一个pdf的路径,我希望看到该目录中所有pdf文件的路径。
答案 0 :(得分:0)
没有使用你写的功能,但建议你试试下面的
string[] filePaths = Directory.GetFiles(@"c:\MyFolder\", "*.pdf",
SearchOption.AllDirectories);
// returns:
// "c:\MyFolder\fist.pdf"
// "c:\MyFolder\subdirectory\sss.pdf"