Регистрация Главная Сообщество
Сообщения за день Справка Регистрация
Навигация
Zhyk.org LIVE! Реклама на Zhyk.org Правила Форума Награды и достижения Доска "почета"

Создание второго текстового файла на основе данных из первого

-

Вопросы и ответы, обсуждения

- Ваши вопросы по C# только в данном разделе

Ответ
 
Опции темы
Старый 13.08.2012, 19:48   #1
 Разведчик
Аватар для Azariz
 
Azariz никому не известный тип
Регистрация: 13.08.2012
Сообщений: 0
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
 
По умолчанию Создание второго текстового файла на основе данных из первого

Добрый вечер!
Народ, помогите нубасу)) Когда нажимаю кнопку1 выбираю текстовый файл заранее созданный с текстом (InputFile) и при нажатии кнопки generate создается второй текстовый файл с данными из первого файла и путь ко второму созданному файлу (OutputFile) отображается в textbox2
И такой вопрос =)
Допустим в input файле идут строки:
1. Russian Federation
2. Sergey
Как сделать чтобы в output файл строки из input записались в одну строку сокращенно "RUS<<S"

Код:
namespace WindowsFormsApplication3
{
    public partial class Form1 : Form
    {

        OpenFileDialog dialog = new OpenFileDialog();
        OpenFileDialog dialog2 = new OpenFileDialog();

        public Form1()
        {
            InitializeComponent();



            dialog.FileOk += new CancelEventHandler(dialog_FileOk);



            dialog2.FileOk += new CancelEventHandler(dialog2_FileOk);

        }

        private void button1_Click(object sender, EventArgs e)
        {
            dialog.ShowDialog();
        }

        void dialog_FileOk(object sender, CancelEventArgs e)
        {
            textBoxInput.Text = ((OpenFileDialog)sender).FileName;
        }

        private void button2_Click(object sender, EventArgs e)
        {
            dialog2.ShowDialog();
        }

        void dialog2_FileOk(object sender, CancelEventArgs e)
        {
            textBoxOutput.Text = ((OpenFileDialog)sender).FileName;
        }

        private void GenerateButton_Click(object sender, EventArgs e)
        {
            var inputFile = new FileInfo(textBoxInput.Text);
            var outputFile = new FileInfo(textBoxOutput.Text);


            var result = new StringBuilder();

            foreach (var line in File.ReadAllLines(inputFile.FullName))
            {
                var transformation = String.Empty;

                //TODO: Transform line to transformation
                //**************************************************************************************

                {
                    if (System.IO.File.Exists(@"D:\1.txt")) // проверка на существование файла
                    {
                        File.Delete(@"D:\1.txt"); // удаляем

                    }
                    File.Copy(textBoxInput.Text, @"D:\1.txt"); // копируем файл
                    textBoxOutput.Text = @"D:\1.txt"; // выводим адрес файла в textBoxOutput

                }


                //**************************************************************************************
                result.AppendLine(transformation);
            }

            File.WriteAllText(outputFile.FullName, result.ToString());

        }


    }
}
Изображения
Тип файла: jpg 1.jpg (8.4 Кб, 7 просмотров)
  Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[Руководство] Создание .bat файла для сервера (более легкий способ). megatronx665 Боты, скрипты и прочий софт для Aion 137 16.05.2018 01:09
[Баг] Баг в ИЧ , второго боса Denis61rus Читы, баги и статьи по WoW 7 12.02.2011 20:03

Заявление об ответственности / Список мошенников

Часовой пояс GMT +4, время: 00:52.

Пишите нам: forum@zhyk.ru
Copyright © 2025 vBulletin Solutions, Inc.
Translate: zCarot. Webdesign by DevArt (Fox)
G-gaMe! Team production | Since 2008
Hosted by GShost.net