В определенной директории, прочитать все имена файлов и создать папки, с названиями этих файлов - C#

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

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

В общем Моя задача, в определенной директории, прочитать все имена файлов и создать папки, с названиями этих файлов. Вот код:
Листинг программы
  1. namespace Files
  2. {
  3. class Program
  4. {
  5. static string way = null;
  6. static void Main(string[] args)
  7. {
  8. #region Путь к каталогу
  9. for (int k = 0; k < args.Length; k++)
  10. {
  11. //Меню выбора.
  12. string enter = args[k];
  13. switch (enter.ToLower())
  14. {
  15. case "way":
  16. case "/way":
  17. {
  18. way = args[k + 1];
  19. break;
  20. }
  21. }
  22. }
  23. #endregion
  24. File.CreateText(way+@"\myfile1.txt");
  25. if (!Directory.Exists(way)) // Проверяем, существует ли данный каталог
  26. {
  27. Directory.CreateDirectory(way); // если нет, то создаем его.
  28. }
  29. string[] files1 = Directory.GetFiles(way+@"\"); // список всех файлов в директории
  30. string s = "";
  31. for (int i = 0; i < files1.Length; i++)
  32. {
  33. s = files1[i];
  34. s = new string(s.Reverse().ToArray());
  35. Console.WriteLine(s);
  36. }
  37. Console.ReadKey();
  38. }
  39. }
  40. }
Я застрял на моменте, где из строки files1[i] я должен как-то выбрать из нее именно имя файла. Хотел по старинке, как в паскале: Перевернул строку, нашел точку, дальше, пока не встретил '\', копировать весь текст в переменную S. Но застрял на моменте, когда пытался сделать так
Листинг программы
  1. (if s[i]==".")
  2. {
  3. }
Мне выдало, что оказывается строковые и символьные переменные не могут принимать вид ==,!=... Помогите пожалуйста, не знаю что сделать. ---------------------------------------------- Если кто не понял, то: Есть строка c:\games\text.txt, я хочу сформировать новую строку s=text;

Решение задачи: «В определенной директории, прочитать все имена файлов и создать папки, с названиями этих файлов»

textual
Листинг программы
  1. var strings = Directory.GetFiles("c:\\");
  2.             foreach (var s in strings)
  3.             {
  4.                 Console.WriteLine(Path.GetFileNameWithoutExtension(s));
  5.             }

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


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

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

15   голосов , оценка 3.733 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы