Я использую следующий код, чтобы взять все файлы из каталога и поиска конкретного файла:GetFiles с пробелами в имени файла
string [] fileEntries = Directory.GetFiles("C:\\uploads");
foreach(string fileName in fileEntries)
if (fileName.Contains(name))
PicturePath = fileName;
где «имя» является строкой, которую я получаю от БД.
Кажется, что это работает, но если мой файл содержит пробел в fileName, он принимает только первую строку из fileName, которая является первой строкой перед пробелом, игнорируя th rest. Как я могу взять полное имя файла (так же как и путь к этому файлу).
Например: у меня есть файл с именем «ALEXANDRU ALINA.jpg» внутри загрузок и у меня есть строка «ALEXANDRU ALINA». Когда я запускаю этот код (записывая PicturePath), он отображает только «ALEXANDRU».
Что вы подразумеваете под словом «требуется только первая строка»? Короткая, но полная программа, с выборкой ввода, ожидаемым выходом и фактическим выходом, сделала бы это * намного понятным. –
Отредактировал мой вопрос. Надеюсь, теперь ясно. –
Не совсем - мы не знаем, как вы его показываете, или что-то в этом роде. 'Directory.GetFiles()' * будет * давать полные имена файлов, в том числе пробелы ... –