• XSS.stack #1 – первый литературный журнал от юзеров форума

[C#]Не сохраняется файл в нужное место

Ags1of

RAM
Пользователь
Регистрация
26.11.2021
Сообщения
122
Реакции
1
Form1
C#:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using System.IO;

namespace sosa
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        public void button2_Click(object sender, EventArgs e)
        {

            string path = null;
            var dialog = new OpenFileDialog();

            if (dialog.ShowDialog() == DialogResult.OK)
            {
                path = dialog.FileName;
            }
            textBox4.Text = path;
            MessageBox.Show(path);

        }

        public void button1_Click(object sender, EventArgs e)
        {
            string FalderPath = null;
            FolderBrowserDialog fld = new FolderBrowserDialog();
            if (fld.ShowDialog() == DialogResult.OK)
            {
                FalderPath = fld.SelectedPath;
            }
            textBox3.Text = FalderPath;
            MessageBox.Show(FalderPath);
        }

        private void button3_Click(object sender, EventArgs e)
        {
            Form2 form2 = new Form2();
            Hide();
            form2.Show();
        }

        private void button4_Click(object sender, EventArgs e)
        {
            Form2 form2 = new Form2();
            string path = textBox4.Text;
            string llarrayOfMail = System.IO.File.ReadAllText(path);
            string separator = null;
            
            if (textBox1.Text == ",    (comma)")
            {
                separator = ",";
            }
            else if(textBox1.Text == "; (semicolon)")
            {
                separator = ";";
            }
            else if(textBox1.Text == ":    (colon)")
            {
                separator = ":";
            }
            else if(textBox1.Text == "space")
            {
                separator = " ";
            }
            else if (textBox1.Text == "enter")
            {
                separator = "\n";
            }
            else
            {
                separator = textBox1.Text;
            }

            char sep = Convert.ToChar(separator);
            string[] arrayOfMail = llarrayOfMail.Split(sep);
            string separator2 = textBox3.Text;
            using (StreamWriter sw = new StreamWriter(path, false, System.Text.Encoding.Default))
            {
                foreach(var el in arrayOfMail)
                {
                    sw.WriteLine(el + separator2);
                }
            }

            FileInfo fileInf = new FileInfo(path);
            fileInf.CopyTo(textBox3.Text + "[eq.txt", true);



        }

        public void label4_Click(object sender, EventArgs e)
        {

        }

        public void textBox1_TextChanged(object sender, EventArgs e)
        {

            string txt = textBox1.Text;
        }

        public void textBox2_TextChanged(object sender, EventArgs e)
        {
            string txt1 = textBox2.Text;
        }

        public void textBox3_TextChanged(object sender, EventArgs e)
        {
            string txt2 = textBox3.Text;
        }

        public void textBox4_TextChanged(object sender, EventArgs e)
        {

        }
    }
}



Form2
C#:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;

namespace sosa
{
    public partial class Form2 : Form
    {
        public Form2()
        {
            InitializeComponent();
        }

        public void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
        {
            
            string textComboBox1 = comboBox1.Text;
            MessageBox.Show(textComboBox1);

        }

        public void comboBox2_SelectedIndexChanged(object sender, EventArgs e)
        {
            Form1 form1 = new Form1();
            form1.textBox2.Text = comboBox2.Text;
            string textComboBox2 = comboBox2.Text;
            MessageBox.Show(textComboBox2);
        }

        private void button1_Click(object sender, EventArgs e)
        {
            Form2 form2 = new Form2();
            Form1 form1 = new Form1();
            if (comboBox1.Text == "" || comboBox2.Text == "")
            {
                
                MessageBox.Show("choose correct separators");
            }
            else
            {
                form1.textBox1.Text = comboBox1.Text;
                form1.textBox2.Text = comboBox2.Text;
                
                MessageBox.Show("Parametrs set successfully");
                Hide();
                form1.Show();
            }

        }
    }
}

1644577229047.png
1644577239811.png
 
Понаписывал ты конечно)
Вот этот код сотри полностью
C#:
FileInfo fileInf = new FileInfo(path);
fileInf.CopyTo(textBox3.Text + "[eq.txt", true);
И напиши нормально
C#:
File.AppendAllText(Тут имя файла для сохранения, "тут данные файла");

Если не понятно, воспользуйся полезными ресурсами типа: StackOverFlow и CyberForum
 
Понаписывал ты конечно)
Вот этот код сотри полностью
C#:
FileInfo fileInf = new FileInfo(path);
fileInf.CopyTo(textBox3.Text + "[eq.txt", true);
И напиши нормально
C#:
File.AppendAllText(Тут имя файла для сохранения, "тут данные файла");

Если не понятно, воспользуйся полезными ресурсами типа: StackOverFlow и Cyber
Что подразумевает "данные файла"?
 
Что подразумевает "данные файла"?
То, что собираешься записывать в файл.
 


Напишите ответ...
  • Вставить:
Прикрепить файлы
Верх