Сортировка файлов по папкам - C# (178559)
Формулировка задачи:
Доброе время суток.
Интересует такой вопрос
я через одну программу декомпилировал файлы
они у меня сохранились в с неправильным названием.
То есть например "Доллар.валюта.txt"
собственно хочу написать программу которая бы создавала папку Доллар и в эту же папку переносило валюта.txt
на сколько это сложно и в какой стороне можно почитать про это ??
Решение задачи: «Сортировка файлов по папкам»
textual
Листинг программы
- using System.IO;
- using System.Linq;
- namespace Paths
- {
- class Program
- {
- static void Main(string[] args)
- {
- var inFolder = @"C:\folder";
- var outFolder = @"C:\parsed";
- Directory.CreateDirectory(outFolder);
- var paths = Directory.GetFiles(inFolder);
- foreach (var path in paths)
- {
- var elements = Path.GetFileName(path).Split('.');
- var count = elements.Length;
- var newDirectoryPath = string.Join(@"\", elements.Take(count - 2));
- var newFileName = string.Join(".", elements[count - 2], elements[count - 1]);
- var newFullDirectoryPath = Path.Combine(outFolder, newDirectoryPath);
- Directory.CreateDirectory(newFullDirectoryPath);
- var newFullFilePath = Path.Combine(newFullDirectoryPath, newFileName);
- File.Copy(path, newFullFilePath, true);
- }
- }
- }
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д