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

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

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

Доброго времени суток, имеется текстовый файл, порядка 7-ми или 8-ми тысяч строк
100157‡I:\INTERNET-SHOP\FOTOS\WALL\PIANCA\Puro.jpg
100158‡I:\INTERNET-SHOP\FOTOS\WALL\PIANCA\Sbalzato 1.jpg
100159‡I:\INTERNET-SHOP\FOTOS\WALL\PIANCA\Sbalzato 2.jpg
100173‡I:\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
100174‡I:\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
100175‡I:\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
100176‡I:\INTERNET-SHOP\FOTOS\DINING ROOM\PIANCA\1+1.jpg
100177‡I:\INTERNET-SHOP\FOTOS\DINING ROOM\PIANCA\Abaco.jpg
100178‡I:\INTERNET-SHOP\FOTOS\WALL\PIANCA\People 9.jpg
100179‡I:\INTERNET-SHOP\FOTOS\WALL\PIANCA\Spazio 5.jpg
100180‡I:\INTERNET-SHOP\FOTOS\WALL\PIANCA\Spazio 6.jpg
100186‡I:\INTERNET-SHOP\FOTOS\SOFAS\PIANCA\boston uglovoy.jpg
100187‡I:\INTERNET-SHOP\FOTOS\SOFAS\PIANCA\boston.jpg
100188‡I:\INTERNET-SHOP\FOTOS\SOFAS\PIANCA\Asolo.jpg;I:\INTERNET-SHOP\FOTOS\SOFAS\PIANCA\Asolo2.jpg
100226‡I:\INTERNET-SHOP\FOTOS\SALE\a-style\IMAG5507.jpg
100244‡I:\INTERNET-SHOP\FOTOS\SOFAS\ALBERTA SALOTTI\Alberta Salotti\Morrison +.jpg
100247‡I:\INTERNET-SHOP\FOTOS\SOFAS\ALBERTA SALOTTI\Alberta Salotti\Floyd 1+.jpg;I:\INTERNET-SHOP\FOTOS\SOFAS\ALBERTA SALOTTI\Alberta Salotti\Floyd 2.jpg
100250‡I:\INTERNET-SHOP\FOTOS\SOFAS\ALBERTA SALOTTI\Alberta Salotti\Kalinda +.jpg
100253‡I:\INTERNET-SHOP\FOTOS\SOFAS\ALBERTA SALOTTI\Alberta Salotti\Broadway 1 +.jpg;I:\INTERNET-SHOP\FOTOS\SOFAS\ALBERTA SALOTTI\Alberta Salotti\Broadway 2.jpg
100254‡I:\INTERNET-SHOP\FOTOS\SOFAS\ALBERTA SALOTTI\Alberta Salotti\Blow 2 +.jpg
100256‡I:\INTERNET-SHOP\FOTOS\SOFAS\ALBERTA SALOTTI\Alberta Salotti\Overland +.jpg
нужно из него вытащить имена файлов с расширением и записать их в отдельный текстовый файл, перед названием каждого файла слеш в виде:

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

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

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

textual
Листинг программы
using System.IO;
 
namespace ConsoleApplication23
{
    class Program
    {
        static void Main(string[] args)
        {
            using (StreamReader sr = new StreamReader("in.txt"))
            {
                using (StreamWriter sw = new StreamWriter("out.txt"))
                {
                    while (!sr.EndOfStream)
                    {
                        string[] line = sr.ReadLine().Split(';');
                        foreach (var item in line)
                        {
                            sw.WriteLine(item.Substring(item.LastIndexOf('\\')));
                        }
                    }
                }
            }
        }
    }
}

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


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

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

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