Используйте этот код для поиска файлов в каталоге:
FileInfo[] files = null;
string path = some_path;
DirectoryInfo folder = new DirectoryInfo(path);
files = folder.GetFiles("*.*", SearchOption.AllDirectories);
Это возвращает только имя файла и расширение (text.exe). Как вернуть полный путь к файлу (C:\bla\bla\bla\text.exe)?
Если я использую Directory.GetFiles("*.*")
, это возвращает полный путь. Но если папка содержит точку в имени (C:\bla\bla\test.0.1), то результат будет содержать путь к папке без файла:
- 0 C:\bla\bla\bla\text.exe
- 1 C:\бла\бла\тест.0.1
- 2 C:\bla\text.exe
и т. д.
.
? - person Default   schedule 18.03.2013FileInfo[]
! - person Default   schedule 18.03.2013Directory.GetFiles()
(msdn. microsoft.com/en-us/library/wz42302f.aspx) - person Carsten   schedule 18.03.2013