Сортировка файлов по папкам - C# (178559)

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

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

Доброе время суток. Интересует такой вопрос я через одну программу декомпилировал файлы они у меня сохранились в с неправильным названием. То есть например "Доллар.валюта.txt" собственно хочу написать программу которая бы создавала папку Доллар и в эту же папку переносило валюта.txt на сколько это сложно и в какой стороне можно почитать про это ??

Решение задачи: «Сортировка файлов по папкам»

textual
Листинг программы
  1. using System.IO;
  2. using System.Linq;
  3.  
  4. namespace Paths
  5. {
  6.     class Program
  7.     {
  8.         static void Main(string[] args)
  9.         {
  10.             var inFolder = @"C:\folder";
  11.             var outFolder = @"C:\parsed";            
  12.  
  13.             Directory.CreateDirectory(outFolder);
  14.  
  15.             var paths = Directory.GetFiles(inFolder);
  16.  
  17.             foreach (var path in paths)
  18.             {
  19.                 var elements = Path.GetFileName(path).Split('.');
  20.                 var count = elements.Length;
  21.  
  22.                 var newDirectoryPath = string.Join(@"\", elements.Take(count - 2));
  23.                 var newFileName = string.Join(".", elements[count - 2], elements[count - 1]);
  24.  
  25.                 var newFullDirectoryPath = Path.Combine(outFolder, newDirectoryPath);
  26.                 Directory.CreateDirectory(newFullDirectoryPath);
  27.  
  28.                 var newFullFilePath = Path.Combine(newFullDirectoryPath, newFileName);                
  29.                 File.Copy(path, newFullFilePath, true);                              
  30.             }          
  31.         }
  32.     }
  33. }

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


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

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

12   голосов , оценка 3.917 из 5

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

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

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