Метод Directory.GetFiles()
позволяет указать шаблон поиска в качестве одного из входных параметров. вы можете использовать это для выполнения своих требований. Таким образом, код будет выглядеть следующим образом:
string PathToDirectory=Path.Combine(ConfigurationManager.AppSettings[@"LocalFolderPath"], ConfigurationManager.AppSettings[@"LocalFilesExtension"];
string searchPattern="TB2.6.5_*.*";
string[] dirs = System.IO.Directory.GetFiles(PathToDirectory,searchPattern,SearchOption.TopDirectoryOnly).ToArray();
Изменение SearchOption
к AllDirectories
если вы хотите, чтобы расширить поиск в подкаталогах, Вы можете изменить searchPattern в соответствии с требованиями.
Обновить согласно вашему комментарию:Illegal characters in path
.
Это будет зависеть от значения, которое вы храните в конфигурации. то есть., AppSettings["LocalFilesExtension"]
если есть \\
используется в качестве разделителя, то необходимо, чтобы не включать @
, прежде чем я \, так как он преобразует \\
в \\\\
Если Существует только в Config один \
затем использовать @
Что 'ConfigurationManag er.AppSettings ["LocalFilesExtension"] 'содержать? Начинается ли оно с '.'? –
<добавить ключ = "LocalFolderPath" значение = 'C: \ Users \ RNKP74 \ Desktop \ testfolder2' /> <добавить ключ = "LocalFilesExtension" значение =» '/> – Yeep
это начать с пути и расширения – Yeep