.NET 4.x Из строк текстового файла получить имена файлов и записать их в отдельный текстовый файл - C#

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

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

Доброго времени суток, имеется текстовый файл, порядка 7-ми или 8-ми тысяч строк
Листинг программы
  1. 100157I:\INTERNET-SHOP\FOTOS\WALL\PIANCA\Puro.jpg
  2. 100158I:\INTERNET-SHOP\FOTOS\WALL\PIANCA\Sbalzato 1.jpg
  3. 100159I:\INTERNET-SHOP\FOTOS\WALL\PIANCA\Sbalzato 2.jpg
  4. 100173I:\INTERNET-SHOP\FOTOS\DINING ROOM\PIANCA\Esse1.jpg;I:\INTERNET-SHOP\FOTOS\DINING ROOM\PIANCA\Esse11.jpg;I:\INTERNET-SHOP\FOTOS\DINING ROOM\PIANCA\Esse111.jpg
  5. 100174I:\INTERNET-SHOP\FOTOS\DINING ROOM\PIANCA\Esse2.jpg;I:\INTERNET-SHOP\FOTOS\DINING ROOM\PIANCA\Esse22.jpg;I:\INTERNET-SHOP\FOTOS\DINING ROOM\PIANCA\Esse222.jpg
  6. 100175I:\INTERNET-SHOP\FOTOS\DINING ROOM\PIANCA\Cora1.jpg;I:\INTERNET-SHOP\FOTOS\DINING ROOM\PIANCA\Cora2.jpg;I:\INTERNET-SHOP\FOTOS\DINING ROOM\PIANCA\Cora3.jpg
  7. 100176I:\INTERNET-SHOP\FOTOS\DINING ROOM\PIANCA\1+1.jpg
  8. 100177I:\INTERNET-SHOP\FOTOS\DINING ROOM\PIANCA\Abaco.jpg
  9. 100178I:\INTERNET-SHOP\FOTOS\WALL\PIANCA\People 9.jpg
  10. 100179I:\INTERNET-SHOP\FOTOS\WALL\PIANCA\Spazio 5.jpg
  11. 100180I:\INTERNET-SHOP\FOTOS\WALL\PIANCA\Spazio 6.jpg
  12. 100186I:\INTERNET-SHOP\FOTOS\SOFAS\PIANCA\boston uglovoy.jpg
  13. 100187I:\INTERNET-SHOP\FOTOS\SOFAS\PIANCA\boston.jpg
  14. 100188I:\INTERNET-SHOP\FOTOS\SOFAS\PIANCA\Asolo.jpg;I:\INTERNET-SHOP\FOTOS\SOFAS\PIANCA\Asolo2.jpg
  15. 100226I:\INTERNET-SHOP\FOTOS\SALE\a-style\IMAG5507.jpg
  16. 100244I:\INTERNET-SHOP\FOTOS\SOFAS\ALBERTA SALOTTI\Alberta Salotti\Morrison +.jpg
  17. 100247I:\INTERNET-SHOP\FOTOS\SOFAS\ALBERTA SALOTTI\Alberta Salotti\Floyd 1+.jpg;I:\INTERNET-SHOP\FOTOS\SOFAS\ALBERTA SALOTTI\Alberta Salotti\Floyd 2.jpg
  18. 100250I:\INTERNET-SHOP\FOTOS\SOFAS\ALBERTA SALOTTI\Alberta Salotti\Kalinda +.jpg
  19. 100253I:\INTERNET-SHOP\FOTOS\SOFAS\ALBERTA SALOTTI\Alberta Salotti\Broadway 1 +.jpg;I:\INTERNET-SHOP\FOTOS\SOFAS\ALBERTA SALOTTI\Alberta Salotti\Broadway 2.jpg
  20. 100254I:\INTERNET-SHOP\FOTOS\SOFAS\ALBERTA SALOTTI\Alberta Salotti\Blow 2 +.jpg
  21. 100256I:\INTERNET-SHOP\FOTOS\SOFAS\ALBERTA SALOTTI\Alberta Salotti\Overland +.jpg
нужно из него вытащить имена файлов с расширением и записать их в отдельный текстовый файл, перед названием каждого файла слеш в виде:

\имя_файла.расширение

и каждый новый файл с новой строки

Решение задачи: «.NET 4.x Из строк текстового файла получить имена файлов и записать их в отдельный текстовый файл»

textual
Листинг программы
  1. using System.IO;
  2.  
  3. namespace ConsoleApplication23
  4. {
  5.     class Program
  6.     {
  7.         static void Main(string[] args)
  8.         {
  9.             using (StreamReader sr = new StreamReader("in.txt"))
  10.             {
  11.                 using (StreamWriter sw = new StreamWriter("out.txt"))
  12.                 {
  13.                     while (!sr.EndOfStream)
  14.                     {
  15.                         string[] line = sr.ReadLine().Split(';');
  16.                         foreach (var item in line)
  17.                         {
  18.                             sw.WriteLine(item.Substring(item.LastIndexOf('\\')));
  19.                         }
  20.                     }
  21.                 }
  22.             }
  23.         }
  24.     }
  25. }

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


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

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

6   голосов , оценка 4 из 5

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

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

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