.net - c# how to get files name into a specific folder which have a specific patter -
i have folder contains these files:
erb3pcustsexport-303_20080318_223505_000.xml erb3pcustsexport-303_20080319_063109_000_empty.xml erb3pcustsimport-303_20080319_123456.xml erb3pdelcustsexport-303_20080319_062410_000.xml erb3presosexport-303_20080318_223505_000_empty.xml erb3presosexport-303_20080319_062409_000.xml i care files have custsexport word in names.
my question:
how these files?
what have tried:
i got folder name app settings section in app.config this:
string folderpath = configurationmanager.appsettings["xmlfolder"]; then got file names this:
foreach (string file in directory.enumeratefiles(folderpath, "*.xml")) { } my problem:
in way, got files. however, interested in files have custsexport in names.
could me please?
note:
i working on .net 4.5
many thanks
try this:
foreach (string file in directory.enumeratefiles(folderpath, "*custsexport*.xml")) { } or can use regex:
regex reg = new regex(@".*custsexport.*\.xml",regexoptions.ignorecase); var files = directory.getfiles(yourpath, "*.xml") .where(path => reg.ismatch(path)) .tolist();
Comments
Post a Comment