Сортировка файлов по папкам - 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);                              
            }           
        }
    }
}

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


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

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

12   голосов , оценка 3.917 из 5
Похожие ответы