Страницы

Поиск по вопросам

воскресенье, 8 марта 2020 г.

Переименование файлов С#

#c_sharp


Нам дан путь к папке C:\Users\User\Desktop\Project1\ 
Надо из этой папки взять все файлы, и переименовать их в таком виде: 

Afile.png = Afile1.png 
Bfile.png = Bfile2.png


И т.д
    


Ответы

Ответ 1



Если порядок не важен, и расширение любое, то как-то так: using System.Collections.Generic; using System.IO; using System.Linq; namespace Test { class Program { static void Main(string[] args) { int count = 1; IEnumerable filesToRename = Directory.GetFiles(@"C:\Users\User\Desktop\Project1").Select(f => new FileInfo(f)); foreach (FileInfo file in filesToRename) { string newFileName = $@"{Path.GetFileNameWithoutExtension(file.Name)}{count++}{file.Extension}"; string newFileFullPath = Path.Combine(file.DirectoryName, newFileName); File.Move(file.FullName, newFileFullPath); } } } }

Комментариев нет:

Отправить комментарий