【发布时间】:2013-07-29 17:54:14
【问题描述】:
给定这样的文件列表:
file_1.txt
file_2.txt
file_3.txt
file_4.txt
file_5.txt
file_6.txt
如何调用Directory.EnumerateFiles() 来获取文件范围或文件列表?例如
Directory.EnumerateFiles(Directory.GetCurrentDirectory(), "file_*.txt", SearchOption.TopDirectoryOnly)
将返回上述所有六个文件,到目前为止一切顺利。但是如果我想获得一个范围(即从file_3.txt 到file_5.txt)或一个列表(即file_1.txt、file_4.txt 和file_6.txt)怎么办?
我正在寻找的是这样的(下面的代码不起作用......只是给你一个想法):
Directory.EnumerateFiles(Directory.GetCurrentDirectory(), "file_{3-5}.txt", SearchOption.TopDirectoryOnly)
获取一系列文件
file_3.txt
file_4.txt
file_5.txt
...然后
Directory.EnumerateFiles(Directory.GetCurrentDirectory(), "file_{1,4,6}.txt", SearchOption.TopDirectoryOnly)
获取准确的文件列表
file_1.txt
file_4.txt
file_6.txt
任何帮助将不胜感激。
【问题讨论】: