C# Создание экземпляра приложения Windows Forms 12 [Управление файлами]

Все экземпляры 11? Вы еще не создаете проект? Не знаете шагов? Не умеете писать код? Пожалуйста, перейдите по ссылке ниже, чтобы узнать!

C# Создание экземпляра приложения Windows Forms 1

C# Создание экземпляра приложения Windows Forms 2

1. Очки знаний

Откройте файл и прочитайте текст Способ 1

        StreamReader rd1=новый StreamReader(@”c:\a.txt”);  

        while((line=rd1.ReadLine())!=null) { Console.WriteLine(line); }      

        rd1.Закрыть();

Откройте файл и прочитайте текст Способ 2

        использование(StreamReader d1=новый StreamReader(@”c:\a.txt”)) {    

                струнная линия;        

                в то время как ((строка = rd1.ReadLine())! = ноль) { 

                        Console.WriteLine(строка); 

                        } 

        } 

Открыть файл и написать текст Метод 1

        StreamWriter sw=new StreamWriter(@”c:\a.txt”);

        sw.WriteLine("Сучжоу");

        sw.WriteLine("125.3"); sw.Закрыть();

Открыть файл и написать текст Метод 2

        использование(StreamWriter sw=новый StreamWriter(@”c:\a.txt”)) {        

                sw.WriteLine("Сучжоу");        

                sw.WriteLine("125.3");

        }

Создать объект FileStream (открыть файл)

        方法1 FileStream fs=new FileStream(@”c:\a.txt”,FileMode.Create);

        Способ 2 FileStream fs = File.Create (@ ”c:\a.txt”);

местоположение файла

        Запуск файла fs.Seek(0,SeekOrigin.Begin);

        текущая позиция fs.Seek(0,SeekOrigin.Current);

        Конец файла fs.Seek(0,SeekOrigin.End);

запись/чтение данных

        byte[] info=new UTF8Encoding(true).GetBytes("A");

        fs.Write(info, 0, info.Length);//Запись байтовых данных    

        байт[] b=новый байт[1024];

        fs.Read(b, 0, b.Length);//Чтение байтовых данных

закрыть поток

        фс.Закрыть();  

        или с оператором использования

2. Дизайн стиля

Выберите следующие  элементы управления в инструменте

 

 

 

 

3. Реализация кода 

using System.Windows.Forms;
using System.IO;

namespace 显示和保存文件
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
            StartPosition = FormStartPosition.CenterScreen;
        }
        //”显示文件”的Click事件的代码
        private void button1_Click(object sender, EventArgs e)
        {
            string file = textBox1.Text;
            if (!File.Exists(@file))
                MessageBox.Show("文件" + @file + "不存在");
            else
            {
                int a;
                FileStream fs = new FileStream(@file, FileMode.Open, FileAccess.Read);
                richTextBox1.Clear();
                a = fs.ReadByte();
                while (a != -1)       //是否读到文件末尾
                {
                    richTextBox1.Text += ((char)a).ToString();
                    a = fs.ReadByte();
                }
                fs.Close();
            }
        }
        //”保存文件”的Click事件的代码
        private void button2_Click(object sender, EventArgs e)
        {
            byte a;
            string file = textBox1.Text;
            FileStream fs = new FileStream(@file, FileMode.OpenOrCreate, FileAccess.Write);
            for (int i = 0; i < richTextBox1.Text.Length; i++)
            {
                a = (byte)richTextBox1.Text[i];
                fs.WriteByte(a);
            }
            fs.Flush();   //将写缓冲区的数据写入内存
            fs.Close();
        }
    }
}

4. Эффект исполнения  

рекомендация

отblog.csdn.net/qq_45037155/article/details/124316080