Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/18: Рейтинг темы: голосов - 18, средняя оценка - 5.00
0 / 0 / 1
Регистрация: 08.10.2012
Сообщений: 43

Чтение файлов из папки

17.02.2013, 16:57. Показов 3785. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте, подскажите пожалуйста....
Пытаюсь считать файлы из папки и записать их в файлы. В случае с одним файлом считывание и записывание происходит нормально, если в папке несколько файлов в записанном файле появляется system.Text в количестве равном количеству файлов. Направьте на правильный путь.

Вот код

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
 string vih = string.Empty;
            DialogResult rez = folderBrowserDialog1.ShowDialog();
            if (rez == DialogResult.OK)
                fold_name = folderBrowserDialog1.SelectedPath;
            
            DirectoryInfo Din = new DirectoryInfo(folderBrowserDialog1.SelectedPath);
            FileInfo[] Fin = Din.GetFiles();
            foreach (FileInfo file_inf in Fin)
            {
                textBox1.AppendText(file_inf.Name + "\n");
            }
             string[] copy_files = Directory.GetFiles(folderBrowserDialog1.SelectedPath);
            foreach (string z in copy_files)
            {
                StreamReader str_read = new StreamReader(new FileStream(z, FileMode.Open, FileAccess.Read));
                for (int i = 1; i < copy_files.Length; i++) 
                {
                str_read.ReadLine();
                }
                vih += str_read.ReadLine() + Environment.NewLine;
                str_read.Close();
            }
            rez = saveFileDialog1.ShowDialog();
            saveFileDialog1.Filter = "txt файлы(*.txt)|*.txt";
            if (rez == DialogResult.OK)
            {
               File.WriteAllText(saveFileDialog1.FileName, vih);
               
            }
        }
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
17.02.2013, 16:57
Ответы с готовыми решениями:

В определенной директории, прочитать все имена файлов и создать папки, с названиями этих файлов
В общем Моя задача, в определенной директории, прочитать все имена файлов и создать папки, с названиями этих файлов. Вот код: namespace...

250 файлов *.pdf перенести с папки на диске в папки SharePoint
Всех приветствую! Уважаемые форумчане, нужна консультация в плане разработки для обычного пользователя настольного приложения для...

Чтение файлов из папки
Нужна небольшая помощь. Для расчетов, сделал шаблон, который считает, то что необходимо, отработано на одном файле. Нужно прочитать ...

4
1 / 1 / 1
Регистрация: 14.02.2013
Сообщений: 38
17.02.2013, 17:10
Grigorich6, Не знаю, у меня была лаба по си шарпу, где нужно создать фаил txt и записывать данные из консоли в этот фаил вот эта лаба
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
using System;
using System.IO;
namespace Files
{
    
    class Program
    {
        static void Main()
        {
            string ПутьКФайлу = "d:\\";
            string ИмяФайла = "data.txt";
            string ПолноеИмяФайла = ПутьКФайлу + ИмяФайла;
            FileStream f = new FileStream(ПолноеИмяФайла, FileMode.Create);
            StreamWriter str = new StreamWriter(f);
            int ЧислоСтрокБлока = 4;
            for (int i = 1; i <= ЧислоСтрокБлока; i++)
            {
                Console.Write("Строка {0} = ", i);
                string s = Console.ReadLine();
                str.WriteLine(s);
            }
            str.Close();
            f.Close();
            Console.WriteLine();
            Console.WriteLine("Проверьте создание файла, затем нажмителюбую клавишу");
 
            Console.ReadKey();
            Console.WriteLine();
            FileStream f1 = new FileStream(ПолноеИмяФайла, FileMode.Append);
            StreamWriter str1 = new StreamWriter(f1);
            for (int i = 1; i <= ЧислоСтрокБлока; i++)
            {
                Console.Write("Строка {0} = ", i + ЧислоСтрокБлока);
                string s = Console.ReadLine();
                str1.WriteLine(s);
            }
            str1.Close();
            f1.Close();
            Console.WriteLine();
            Console.WriteLine("Проверьте добавление файла, затем нажмите любую клавишу");
            Console.ReadKey();
        }
    }
}
может поможет чем-то
0
0 / 0 / 1
Регистрация: 08.10.2012
Сообщений: 43
18.02.2013, 18:59  [ТС]
Цитата Сообщение от Mopok Посмотреть сообщение
Grigorich6, Не знаю, у меня была лаба по си шарпу, где нужно создать фаил txt и записывать данные из консоли в этот фаил вот эта лаба
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
using System;
using System.IO;
namespace Files
{
    
    class Program
    {
        static void Main()
        {
            string ПутьКФайлу = "d:\\";
            string ИмяФайла = "data.txt";
            string ПолноеИмяФайла = ПутьКФайлу + ИмяФайла;
            FileStream f = new FileStream(ПолноеИмяФайла, FileMode.Create);
            StreamWriter str = new StreamWriter(f);
            int ЧислоСтрокБлока = 4;
            for (int i = 1; i <= ЧислоСтрокБлока; i++)
            {
                Console.Write("Строка {0} = ", i);
                string s = Console.ReadLine();
                str.WriteLine(s);
            }
            str.Close();
            f.Close();
            Console.WriteLine();
            Console.WriteLine("Проверьте создание файла, затем нажмителюбую клавишу");
 
            Console.ReadKey();
            Console.WriteLine();
            FileStream f1 = new FileStream(ПолноеИмяФайла, FileMode.Append);
            StreamWriter str1 = new StreamWriter(f1);
            for (int i = 1; i <= ЧислоСтрокБлока; i++)
            {
                Console.Write("Строка {0} = ", i + ЧислоСтрокБлока);
                string s = Console.ReadLine();
                str1.WriteLine(s);
            }
            str1.Close();
            f1.Close();
            Console.WriteLine();
            Console.WriteLine("Проверьте добавление файла, затем нажмите любую клавишу");
            Console.ReadKey();
        }
    }
}
может поможет чем-то
это конечно все хорошо,спасибо,но мне бы понять как считать множество файлов и записать их в такие же файлы
0
 Аватар для ITL
284 / 255 / 73
Регистрация: 17.07.2012
Сообщений: 618
18.02.2013, 19:11
Киньте архив проекта.
И я рекомендую использовать все-таки StringBuilder вместо обычной строки.
1
0 / 0 / 1
Регистрация: 08.10.2012
Сообщений: 43
18.02.2013, 20:05  [ТС]
Спасибо,разобрался Сам)))
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
18.02.2013, 20:05
Помогаю со студенческими работами здесь

Чтение файлов из папки
Помогите разобраться, кому не сложно. Только начал изучать php. В универе задание создать сайт по определенному формату. По заданию нужно...

Чтение сразу всех файлов из папки
Здравствуйте! Имееться папка, в которой около 10 текстовых файлов. Каждый файл содержит какой-то текст. Мне нужно сделать так, что бы...

Как реализовать чтение txt файлов из папки по порядку?
Здравствуйте!Как реализовать чтение txt файлов из папки по порядку? Т.е. к примеру у меня есть папка1 в папке assets.В этой папке1...

Копирование TXT-файлов из одной папки и BMP-файлов из другой папки в папку, в которой находится пакетный файл
Доброго времени суток. У кого есть возможность сообразить какой код мне нужет чтобы сделать вот это) - Копирование всех файлов с...

Копирование TXT-файлов из одной папки и BMP-файлов из другой папки в папку, в которой находится пакетный файл
Доброго времени суток. У кого есть возможность сообразить какой код мне нужет чтобы сделать вот это) - Копирование всех файлов с...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
SDL3 для Web (WebAssembly): Сборка SDL3 и Box2D из исходников с помощью CMake и Emscripten
8Observer8 27.02.2026
Недавно вышла версия 3. 4. 2 библиотеки SDL3. На странице официальной релиза доступны исходники, готовые DLL (для x86, x64, arm64), а также библиотеки для разработки под Android, MinGW и Visual Studio. . . .
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru