.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('\\'))); } } } } } } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д