В определенной директории, прочитать все имена файлов и создать папки, с названиями этих файлов - C#
Формулировка задачи:
В общем Моя задача, в определенной директории, прочитать все имена файлов и создать папки, с названиями этих файлов.
Вот код:
Я застрял на моменте, где из строки files1[i] я должен как-то выбрать из нее именно имя файла.
Хотел по старинке, как в паскале:
Перевернул строку, нашел точку, дальше, пока не встретил '\', копировать весь текст в переменную S.
Но застрял на моменте, когда пытался сделать так
Мне выдало, что оказывается строковые и символьные переменные не могут принимать вид ==,!=...
Помогите пожалуйста, не знаю что сделать.
----------------------------------------------
Если кто не понял, то:
Есть строка c:\games\text.txt, я хочу сформировать новую строку s=text;
namespace Files { class Program { static string way = null; static void Main(string[] args) { #region Путь к каталогу for (int k = 0; k < args.Length; k++) { //Меню выбора. string enter = args[k]; switch (enter.ToLower()) { case "way": case "/way": { way = args[k + 1]; break; } } } #endregion File.CreateText(way+@"\myfile1.txt"); if (!Directory.Exists(way)) // Проверяем, существует ли данный каталог { Directory.CreateDirectory(way); // если нет, то создаем его. } string[] files1 = Directory.GetFiles(way+@"\"); // список всех файлов в директории string s = ""; for (int i = 0; i < files1.Length; i++) { s = files1[i]; s = new string(s.Reverse().ToArray()); Console.WriteLine(s); } Console.ReadKey(); } } }
(if s[i]==".") { }
Решение задачи: «В определенной директории, прочитать все имена файлов и создать папки, с названиями этих файлов»
textual
Листинг программы
var strings = Directory.GetFiles("c:\\"); foreach (var s in strings) { Console.WriteLine(Path.GetFileNameWithoutExtension(s)); }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д