Directory.GetFiles - C#

Узнай цену своей работы

Формулировка задачи:

Проблема в следующем: с помощью

Directory.GetFiles

я хочу достать с папки файлы нужного типа, предположим .doc файлы. Вот код:
string[] docList = Directory.GetFiles(sourceDir, "*.doc", SearchOption.AllDirectories);
Предварительно я распаковываю архив в папку, путь к этой папке это "sourceDir", упомянутый выше. Если в архиве к примеру лежит просто некий example.doc, то гет-файлз работает хорошо и выдает правильную ссылку на этот файл, тоже самое если даже этот файл будет лежать по такому пути "akakakakak/tralala/example.doc" (т.е. на латинице), то гет-файлз дает тоже правильную ссылку. Если же там будут папки на кириллице (например: "новая папка/расчеты/файл.doc", то гет-файлз дает путь с кракозябрами вместо названий папки на кириллице. Как это можно исправить?

Решение задачи: «Directory.GetFiles»

textual
Листинг программы
label11.Text = Convert.ToString(docxList[0]);

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

9   голосов , оценка 3.333 из 5