给定这样的文件列表:
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)
将返回上述所有六个文件,到目前为止一切顺利。但是如果我想得到一个范围(即 from file_3.txt
to file_5.txt
)或一个列表(即file_1.txt
, file_4.txt
and 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
任何帮助,将不胜感激。