C#实现文本文件读写及程序发布
2022/1/3 17:08:28
本文主要是介绍C#实现文本文件读写及程序发布,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
C#实现文本文件读写
一、软件
VS2019
二、知识点
1、Butten
2、Textbox
3、Label
4、OpenFileDialog
此类可以设置弹出一个文件对话框
1.title
title 属性属性可以设置文件对话框的标题
OpenFileDialog ofd = new OpenFileDialog(); ofd.Title = "请选择图片";
2.InitialDirectory
此属性可以设置打开文件对话框的默认路径,有两种方式供用户选择:一种是设置一个绝对路径,一种是设置系统提供的特殊路径。
1)设置绝对路径
ofd.InitialDirectory = @"E:\计算机资料\01 C#视频\基础实训4\1110C#基础\资料\img";
2)设置系统提供的一些特殊路径
//这是系统提供的桌面路径,还可以是其他的路径:比如文档、音乐等文件夹 ofd.InitialDirectory = System.Environment.GetFolderPath(Environment.SpecialFolder.Desktop);
3.Filter
Filter属性可以过滤要选择的文件类型,也有两种方式。
1)过滤不同类型的文件
//过滤不同类型的文件 ofd.Filter = "(*.jpg)|*.jpg|(*.txt)|*.txt";
2)过滤同种类型的文件
ofd.Filter = “(.jpg;.txt)|.jpg;.txt”;
4.Multiselect
此属性表示是否可以选择多个文件,默认是不可以多选的。
//表示可以多选 ofd.Multiselect = true;
5.FileName
此属性返回选中文件的路径。适用选中一个文件,如果是多个文件就用 FileNames,用数组接收。
6.SafeFileName
此属性只返回选中文件的文件名+后缀名。如果选中多个文件就用 SafeFileNames
5、SaveFileDialog
提示用户选择保存文件的位置
6、StreamReader
StreamReader 类用于从流中读取字符串。
7、StreamWriter
StreamWriter 类主要用于向流中写入数据。
三、界面布局
如图
四、代码实现
1、读取按键
private void button1_Click(object sender, EventArgs e) { openFileDialog1.Filter = "文本文件()(*.txt)|*.txt";//过滤文本格式 if (openFileDialog1.ShowDialog() == DialogResult.OK) { textBox1.Text = " "; StreamReader Sread = new StreamReader(openFileDialog1.FileName); textBox1.Text = Sread.ReadToEnd();//把读到的数据存放在文本框 Sread.Close(); //关闭读入数据流 } }
2、写入按键
private void button2_Click(object sender, EventArgs e) { saveFileDialog1.Filter = "文本文件()(*.txt)|*.txt"; if (saveFileDialog1.ShowDialog() == DialogResult.OK) { StreamWriter Swrite = new StreamWriter(saveFileDialog1.FileName,false); Swrite.WriteLine(textBox1.Text); Swrite.Close(); textBox1.Text = " "; } }
五、程序发布
1、选择要发布的项目
2、右键点击发布
3、选择要发布的位置
4、点击下一步,选择从CD-ROM或DVD-ROM
5、点击下一步,选择该应用程序将不检查更新
6、点击下一步,然后检查信息,然后点击完成,软件将自己完成发布
7、发布后的文件夹
8、安装发布的程序,可以正常运行。
这篇关于C#实现文本文件读写及程序发布的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2022-03-01沐雪多租宝商城源码从.NetCore3.1升级到.Net6的步骤
- 2024-12-06使用Microsoft.Extensions.AI在.NET中生成嵌入向量
- 2024-11-18微软研究:RAG系统的四个层次提升理解与回答能力
- 2024-11-15C#中怎么从PEM格式的证书中提取公钥?-icode9专业技术文章分享
- 2024-11-14云架构设计——如何用diagrams.net绘制专业的AWS架构图?
- 2024-05-08首个适配Visual Studio平台的国产智能编程助手CodeGeeX正式上线!C#程序员必备效率神器!
- 2024-03-30C#设计模式之十六迭代器模式(Iterator Pattern)【行为型】
- 2024-03-29c# datetime tryparse
- 2024-02-21list find index c#
- 2024-01-24convert toint32 c#