C#中的SaveFileDialog、OpenFileDialog控件用法

目录

一、OpenFileDialog用法:

二、SaveFileDialog用法:

三、获取文件路径和文件名、扩展名

四、textBox中光标定位到最后一行


一、OpenFileDialog用法:

        private void mi_OpenFile_Click(object sender, EventArgs e)
        {
            if (openFileDialog1.ShowDialog()==DialogResult.OK)
            {
                _FileName = openFileDialog1.FileName;
                System.IO.StreamReader sr;//申明一个流读取器类变量 sr
                sr = new System.IO.StreamReader(_FileName,Encoding.UTF8);
                textBox1.Text = sr.ReadToEnd();//读取文本文件中的所有数据
                sr.Close();

                this.Text = _FileName;
                _IsSaved = true;
            }
        }

二、SaveFileDialog用法:

        private void SaveTextFile(string fileName)
        {
            StreamWriter sw = new StreamWriter(fileName);//申明一个流写入器类型的变量sw并实例化了
            sw.WriteLine(textBox1.Text);//textBox1中的内容写入sw流中
            sw.Flush();//流内容写入磁盘文件中
            sw.Close();//最后要关闭写入状态

            _IsSaved = true;
            this.Text = fileName;
        }

        private void mi_SaveAs_Click(object sender, EventArgs e)
        {
            if (_FileName == "")
                _FileName = this.Text;

            saveFileDialog1.FileName = _FileName;
            if(saveFileDialog1.ShowDialog()==DialogResult.OK)
            {
                _FileName = saveFileDialog1.FileName;
                SaveTextFile(_FileName);
            }
        }

三、获取文件路径和文件名、扩展名

string fullPath = @"e:/xxx/csharp_teach/week09/notepad.exe";

string fileName = System.IO.Path.GetFileName(fullPath);//文件名 “notepad.exe”
string extFile = System.IO.Path.GetExtension(fullPath);//扩展名 “.exe”
string mainFile = System.IO.Path.GetFileNameWithoutExtension(fullPath);// 主文件名(无扩展名) “notepad”

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值