c# vs2019 以浏览的方式打开文件或保存文件txt

VStxt文件操作 TXT是微软在操作系统上附带的一种文本格式,是最常见的一种文件格式 ,早在DOS时代应用就很多,主要存文本信息,即为文字信息,在微软在操作系统等于直接存,就是它了,现在多用的操作系统得使用记事本等程序保存,大多数软件可以查看,记事本,浏览器等等。文本文件是一种由若干行字符构成的计算机文件。文本文件存在于计算机文件系统中。通常,通过在文本文件最后一行后放置文件结束标志来指明文件的结束。文本文件是指一 阅读详情

浏览文件并打开

##工程创建
在这里插入图片描述
创建一个c#的windows项目工程
在窗体上添加几个按键
在这里插入图片描述
在按键 --> 打开文件的 点击事件函数中添加代码

  private void OpenFile_Click(object sender, EventArgs e) // 输入文本清空
        {
            OpenFileDialog dialog = new OpenFileDialog();
            dialog.Multiselect = true;//该值确定是否可以选择多个文件
            dialog.Title = "请选择文件夹";
            dialog.Filter = "所有文件(*.*)|*.*";
            if (dialog.ShowDialog() == System.Windows.Forms.DialogResult.OK)
            {
                string file = dialog.FileName;
            }
            string path = dialog.FileName;
            if (path == "")
            {
                return;
            }
            InputBox.Text = path;

            using (System.IO.FileStream FileOpenAndRead = new System.IO.FileStream(path, System.IO.FileMode.OpenOrCreate, System.IO.FileAccess.Read))
            {
                long FileLength = 0;
                //跳过第一行4个字节和回车换行,一共6字节。
                FileLength = FileOpenAndRead.Seek(0, System.IO.SeekOrigin.End); // 0到结束 返回长度
                FileOpenAndRead.Seek(0, System.IO.SeekOrigin.Begin);            //返回文件开头
                byte[] buffer = new byte[FileLength];
                int r = FileOpenAndRead.Read(buffer, 0, buffer.Length);

                string str = System.Text.Encoding.UTF8.GetString(buffer);
                InputBox.Text = str;
            }

        }

例图
在这里插入图片描述
按操作就能出现这样的画面了

在System.IO里还有许多其他类 功能大同小异 但是又是不同的东西 如果对于文件数据流处理比较复杂的话 还是混合其他的类 各种流包组装来用
在这里插入图片描述
#文件数据流的保存成文件
有打开就有保存功能 有OpenFileDialog 就有SaveFileDialog
同样 添加代码

  private void CreatFile_Click(object sender, EventArgs e) // 输入文本清空
        {
            SaveFileDialog sfd = new SaveFileDialog();
            sfd.Title = "";
            sfd.InitialDirectory = @"C:\";
            sfd.Filter = "文本文件| *.txt";
            sfd.ShowDialog();

            string path = sfd.FileName;
            if (path == "")
            {
                return;
            }
            System.IO.File.WriteAllText(path, str_out);//不同的平台 对于回车键的识别不同 vs文本框 出来的是 \n 电脑windows识别 \r\n 调试转换
            MessageBox.Show("保存成功");


        }

我这里就用了一个简单一点的函数 其他的操作暂时没用到 没必要ob了

在这里插入图片描述
over

C#记事本作为.txt的默认程序 && vs设置图标 首先是写记事本,我这次主要是学习设置默认打开方式就随意拖了一个控件,随意喷。 修改程序的入口与form的构造函数: (各种渣代码,各种渣命名,请原谅) richTextBox1是文本框、Form1是主窗体。 1、修改Form1.cs public partial class Form1 : Form { /// /// 无参构造函数系统提供的(顺便设置一 阅读详情

相关推荐

C# 递归方式获取某路径下的txt文件及大小

白板编程写到这道题,思路是没错但是方法名字没记住,写代码习惯性都是都是vs点出来的,特地来电脑写一下 using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using System.IO; namespace File...

至情相遇的博客 2078

vsTXT文本操作

VS2012下的C++ txt读写程序

[VS_C#实战案例](1)批量提取文件夹内txt文件的指定字符串生成excel表格

[VS_C#实战案例](1)批量提取文件夹内txt内容生成excel表格 个人边学习边开发的日常总结,发布在此与各位交流、共同进步。 语言:c# 软件:visual studio 实现功能:提取指定文件夹内批量的txt文件;根据user给定字符串,提取该字符串后数值;并将提取内容生成到excel并排序。 适用环境:批量提取大量log文件内的指定数值,形成excel表格,方便对该项数值进行处理。 代码分功能如下: 1、点击按钮1,打开文件夹选择文件夹路径 private void button1

qq_44795792的博客 1722

从新手小白进入WinForm编程 (VS2019)

WinForm框架 是 Windows Form 的简称,是美国微软公司Microsoft开发基于 .NET Framework 平台的桌面运用程序框架,一般使用 C#语言 编写。 WinForm框架可用于设计窗体和可视控件,采用面向对象语言C#,可快速创建绚丽漂亮的基于Windows的桌面应用程序,提供丰富的控件与第三方开源组件,依靠.Net平台的成熟生态,让开发者可以高效快速的开发企业级项目!本课程是黄老师的 .Net平台开发系列课程之一,通过WinForm框架控件与精炼知识点的梳理与细致讲解,结合代码实战演练,帮助学员迅速掌握WinForm开发,达到企业级WinForm开发的水平!

VS2017 C++读取Txt数据的方法

在C程序中: 与程序代码外的数据(文件)打交道,我们使用到流(stream)这个概念,实现进程的虚拟内存与文件之间的数据交换。 ——文件流:C标准库提供了FILE(之所以命名为FILE,因为linux将所有机制都视为文件) ,FILE对象是一个包含了管理流所需的所有信息的结构,包括缓冲区信息、各种标记(如文件结束标记和错误标记)以及用于实际I/O的文 件描述符等。 ——输入流,输入流:数据从文件传送到内存的叫输入流,数据从内存传送到文件的叫输出流。 ——打开文件:FILE对象通过调用fopen函数创建

珞瑜的博客 8989

c++中 vs 简单的对txt文件读写

txt文件  FILE *fp; FILE * fopen(const char * path,const char * mode); 第一个参数是路径, 第二个参数,mode有下列几种形态字符串: r 以只读方式打开文件,该文件必须存在。 r+ 以可读写方式打开文件,该文件必须存在。 rb+ 读写打开一个二进制文件,允许读写数据。 rw+ 读写打

s12244315的博客 1万+

vs读取文件该放在哪个文件夹_掌握了它,操作文件 so easy

阅读本文需要2.5分钟Python文件操作文件操作主要讲解以下内容:1.文件本身的操作(python内置)2.系统中文件文件夹的操作(os和shutil模块当中)3.系统路径相关操作(os模块中的子模块 os.path)文件的基本操作:open() 打开者创建一个文件 格式:open('文件路径','打开模式') 返回值:文件io对象 打开模式一共N种: ...

weixin_31260665的博客 2822

C#基础教程:在VS2010窗体应用程序中操作TXT文件

C#(读作 “See Sharp”)是微软公司设计的一种优雅、类型安全的现代编程语言,它被认为是.NET框架的核心语言。C#兼具面向对象和函数式编程的特性,广泛应用于Windows应用程序开发、游戏开发(特别是通过Unity引擎)、企业级应用及Web服务等多种场景。System.IO这里重点介绍System.IO命名空间中几个核心类:File和Directory: 这两个类提供了静态方法来操作文件和目录。和: 这两个类用于处理字符数据的读写操作。和。

weixin_30923011的博客 1034

C#实现TXT文件读写操作与VS2010窗体应用开发

除了处理系统异常外,开发者还可以通过自定义异常类型和用户提示机制,提高程序的健壮性和用户体验。

weixin_42511373的博客 678

C#实现读取一个文件下不同TXT文件的相同位置数据获取

哈哈哈 我来啦~ 用C#实现读取一个文件下不同TXT的相同位置数据获取体积数据 一、数据展示 二、开发部署 打开VS2015 【文件】|【新建】|【项目】|【Visual C#】|【Windows窗体应用程序】,选一下位置以及命名 之后便出现了设计界面,继续进行我们的开发,写程序重要的是逻辑思路 你想要干什么,然后把它分解成一个一个的问题,逐个解决,合起来解决方案便有了雏形。 2.1开发思路 问题:读取一个文件下不同TXT的相同位置数据获取体积数据 1.找到包含体积的TXT文件进行数据提取并输出显示

weixin_42200815的博客 988

C#读取txt文本中文乱码问题、linkLabel控件使用和程序打包

今天重温C#,写了个抽号机软件,遇到几个问题。 1、问题:读取txt文本中文乱码 原因:读取的ReadAllText()函数默认是UTF-8编码的 解决方法:修改编码方式 网上给的解决方法大多都是***Encoding.default***,但是这种是指当前系统设置的“默认字符集编码方式”。有可能程序发送到其他电脑就又乱码了,所以我干脆采用了国标的编码***Encoding.GetEncoding(“gb2312”)*** OpenFileDialog ofd = new OpenFileDialog();

qq_42738639的博客 1338

C# 读写txt文件txt(IO) TXT追加

VS-C++ 系列: 所有相关C++文章链接. VS-C# 系列: 所有相关C#/Charp文章链接. 所有内容均以最小系统调试成功;逐步提供低分源码工程下载! 保证每行代码都经过验证! 如有疑惑,欢迎留言,看见即回;祝好__by Dxg_LC C# 通过IO 读写txt文件 获取当前exe路径的方法:可参考 写入 txt FileStream fs = new FileStream("E:\\ak.txt", FileMode.Create); //获得字节数组 byte[] data = System.

Dxg团队 441

C# 读取Json,Txt文件返回字符串

(检索文件中的json数据将其转化成为c#可利用字符串) C# 读取Json,Txt文件返回字符串 从TXT文件保存json格式的数据,通过程序读取,并将其转化成为c#可利用的字符串。然后调用反序列化抽取数据。 读取文本里面的数据 public static string ReadFile() { StreamReader sr = new StreamR...

freeherotoday的博客 1815

【亲测免费】 HEX文件转化工具 - HEX2Txt

HEX文件转化工具 - HEX2Txt 【下载地址】HEX文件转化工具-HEX2Txt HEX文件转化工具是一款基于C#语言开发的实用工具,专为将HEX文件转换为TXT文件而设计。通过简单的操作,用户可以将HEX文件中的数据提取并逐行显示在TXT文件中,支持1byte、2byte和4byte三种转换方式。工具界面简洁易用...

gitblog_06726的博客 617

C# 联合HALCON编程 之 HALCON引擎在C#内的调用(入门级!!!)

其中输出“GrayImage”是没有作用的,许说对于后面的是不需要的,选择该变量,右侧移除。对封装函数进行命名,可以选择是否需要对函数设置密码:设置密码后,HDevelop内查看该函数需要输入密码,导出后,该函数为加密状态,其他软件打开导出文件为乱码(不会影响到C#内部的解析执行)如果一个C#工程里面需要调用两个及以上的HALCON引擎,需要对引擎文件的路径指定,不然多个引擎同时调用是,引擎路径会继承最近一次调用的引擎路径。2.3通常,后面的“一般文档”和“文档参数”无需设置,特殊情况再做说明。

mooney1997的博客 8680

C#小笔记】批量读取目录中txt文档,并用首行重命名txt

这是一个C#的控制台程序,用于遍历目录中的txt文件并用txt文件的首行进行重命名txt的程序,文件名的不适用的特殊字符也用了正则表达式进行了处理

瀚宇灬星尘 682

c语言word转txt,C#(1)运用C#实现一键从Word文档转换TXT文本的功能

有想直接从Word转TXT文本的可以看看,懒得复制粘贴的也可以使用下,方便而快捷!!首先打开vs2012创建一个简单的form窗体: 里面主要的就是一个存放Word文档的button和一个执行的button点击运行后:把实验的Word文档导入文件中: 点击开始转换的button,进行执行文件: 点击确定实现整个过程,打开TXT文档: 核心代码部分:namespace WordToText{publ...

weixin_34543543的博客 639

HEX文件转化工具-HEX2Txt:轻松实现数据转换

HEX文件转化工具-HEX2Txt:轻松实现数据转换 【下载地址】HEX文件转化工具-HEX2Txt HEX文件转化工具是一款基于C#语言开发的实用工具,专为将HEX文件转换为TXT文件而设计。通过简单的操作,用户可以将HEX文件中的数据提取并逐行显示在TXT文件中,支持1byte、2byte和4byte三种转换方式。工...

gitblog_06712的博客 592
上一篇: c# vs201x 生成和调用动态库dll
下一篇: Linux架构了解
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值