千家信息网

C#操作文本文件应用的示例分析

发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,本篇文章给大家分享的是有关C#操作文本文件应用的示例分析,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。C#操作文本文件应用实例:usin
千家信息网最后更新 2026年11月03日C#操作文本文件应用的示例分析

本篇文章给大家分享的是有关C#操作文本文件应用的示例分析,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。

C#操作文本文件应用实例:

using System;  using System.Data;  using System.Configuration;  using System.Web;  using System.Web.Security;  using System.Web.UI;  using System.Web.UI.WebControls;  using System.Web.UI.WebControls.WebParts;  using System.Web.UI.HtmlControls;  using System.IO;  using System.Text;   /// ﹤summary﹥C#操作文本文件应用实例  /// C#操作文本文件的类  /// 程序(网站)所在目录:D:\Test  /// 操作的文本文件:D:\Test\file  /// ﹤/summary﹥  public partial class _Default : System.Web.UI.Page  {  //在读取txt文件中的中文时出现乱码,  //解决办法:StreamReader sr = new StreamReader(  fileName,Encoding.GetEncoding("gb2312"));  protected void Page_Load(object sender, EventArgs e)  {  #region C#读取文本文件 (乱码已解决)  {  string fileName = Server.MapPath(@"~\file") + @"\read.txt";  StreamReader sr = new StreamReader(fileName,   Encoding.GetEncoding("gb2312"));  //以gb2312字符编码格式读取文本。  string str;  string result = "";  while ((str = sr.ReadLine()) != null)//读取每一行  {  result += str;  }  sr.Close();  sr.Dispose();  }  #endregion   #region C#写入文本文件C#操作文本文件应用实例  {  //string path = Server.MapPath(@".\file");  //这两句等效。  //string path3 = Server.MapPath(@"~\file");  //CreateText():  //创建或打开一个文件用于写入 UTF-8 编码的文本。  StreamWriter rw = File.CreateText(Server.MapPath(@".\file")   + @"\write.txt");  rw.WriteLine("你好"); //写入三行数据。  rw.WriteLine("hello");  rw.WriteLine("中国");  rw.Flush();  rw.Close();  rw.Dispose();  }  #endregion   #region 打开文本文件以进行读取。(读取中文出现乱码)  {  //C#操作文本文件应用实例//OpenText():打开现有 UTF-8 编码文本文件以进行读取。  StreamReader sr = File.OpenText(  Server.MapPath(@".\file") + @"\open.txt");  StringBuilder output = new StringBuilder();  string str;  while ((str = sr.ReadLine()) != null)  {  output.Append(str + "+");  }  string result = output.ToString();  sr.Close();  sr.Dispose();  }  #endregion   #region C#追加文本到现有文件  {  //C#操作文本文件应用实例//File.AppendText():  // 创建一个 StreamWriter,它将 UTF-8 编码文本追加到现有文件。   StreamWriter sw = File.AppendText(  Server.MapPath(@".\file") + @"\append.txt");  sw.WriteLine("欢迎");  sw.WriteLine("来");  sw.WriteLine("中国");  sw.Flush();  sw.Close();  sw.Dispose();  }  #endregion   #region C#拷贝文件  {  string from, to;  from = Server.MapPath(@".\file") + @"\copyFrom.txt";  to = Server.MapPath(@".\file") + @"\copyTo.txt";  File.Copy(from, to, true);  //true/false:是否允许改写目标文件。如果目标文件不存在,会自动创建。  }  #endregion   #region C#删除文件  {  string delFile = Server.MapPath(@".\file") + @"\delFile.txt";  //要删除的文件路径  File.Delete(delFile);  }  #endregion   #region C#移动文件  {  //string From, To;  //From = Server.MapPath(".") + @"\MoveFrom.txt";  //To = Server.MapPath(@".\file") + @"\MoveFromTo.txt";  //File.Move(From, To);//移动并可重明名  }  #endregion   #region C#创建目录 // Directory - DirectoryInfo  {  DirectoryInfo d = Directory.CreateDirectory(  Server.MapPath(@".\file") + @"\CreateDirectory");  //创建子目录  DirectoryInfo d1 = d.CreateSubdirectory("CreateDirectory1");  DirectoryInfo d2 = d1.CreateSubdirectory("CreateDirectory2");   //应用程序的当前工作目录:  //D:\Program Files\Microsoft Visual Studio 8\Common7\IDE  string cur = Directory.GetCurrentDirectory();  //将当前目录设为Server.MapPath(@".\file")  Directory.SetCurrentDirectory(Server.MapPath(@".\file"));  //(在当前工作目录)创建目录  DirectoryInfo d3 = Directory.CreateDirectory("sixAge2");  //创建目录 C#操作文本文件应用实例DirectoryInfo d4 = Directory.CreateDirectory(@"sixAge2\sixAge2_1");  //应用程序的当前工作目录  string cur1 = Directory.GetCurrentDirectory();  }  #endregion  }  }

注释:在D盘根目录下创建以Test命明名的网站。

C#操作文本文件应用实例的基本内容就向你介绍到这里。

以上就是C#操作文本文件应用的示例分析,小编相信有部分知识点可能是我们日常工作会见到或用到的。希望你能通过这篇文章学到更多知识。更多详情敬请关注行业资讯频道。

文件 文本 C# 应用 目录 实例 编码 工作 乱码 程序 UTF-8 示例 分析 应用程序 更多 目标 知识 篇文章 网站 中国 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 广东猪兼强互联网科技有限公司 互联网医疗科技 互联网的科技创新 以房互联网科技 极限挑战互联网科技 华中科技大学互联网 上海电发互联网科技有限公司 天津腾达互联网科技有限公司 互联网科技如何创业 科技赋能视角下互联网保险发展 中和天地互联网科技有限公司 科技互联网海报 互联网第三次科技革命特征 深圳无忧互联网科技 浙南科技城互联网大厦招聘 互联网科技年终奖 上海互联网科技公司ppt 江苏互联网智能科技产品出厂价 互联网科技职业技能培训学校 互联网企业和网络科技有限公司 手磨咖啡 互联网科技财经 互联网科技创新企业排名 中盈科技互联网信息有限公司 承德科技产业互联网发展 深圳育鹏互联网科技有限公司招聘 中国互联网公司排名锤子科技 中和天地互联网科技有限公司 山东大美朱楼互联网科技有限公司 知域互联网科技有限公司官网
0