注册本站  论坛  繁體中文

慧民电脑芯片级维修-电脑技巧
手机 | MP3 | MP4 | 显卡 | 主板 | 显示器 | 光存储 | 笔记本 | 网络设备 | 移动存储 | 数码相机
键鼠 | CPU | 音箱 | GPS | 电视 | 服务器 | 投影机 | 机箱电源 | 品牌电脑 | 办公打印 |
| 网站首页 | Cisco | Windows | Linux | Java | Dotnet | Oracle | 网页设计 | 平面设计 | 安全 | 软件应用 | 电脑维修 | 办公维修 |
您现在的位置: 电脑技巧 >> Dotnet >> C# >> Dotnet正文

C#编程轻松实现对文件的操作技巧

文章来源:中国IT实验室收集整理 作者:佚名 更新时间:2008-9-22 12:25:27 【 】 【加入收藏

和Java一样,C#提供的类库能够轻松实现对文件的操作。下面就给出代码示例,大家可以参考一下。

  //C#写入/读出文本文件 

  string fileName =@"c:I.txt"; 

  StreamReader sr = new StreamReader(fileName); string str=sr.ReadLine (); sr.close();

  StreamWriterrw=File.CreateText(Server.MapPath(".")+"/myText.txt"); 

  rw.WriteLine("写入"); 

  rw.WriteLine("abc"); 

  rw.WriteLine(".NET笔记"); 

  rw.Flush(); 

  rw.Close(); 

  //打开文本文件 

  StreamReadersr=File.OpenText(Server.MapPath(".")+"/myText.txt"); 

  StringBuilderoutput=newStringBuilder(); 

  stringrl; 

  while((rl=sr.ReadLine())!=null) 

  ...{ 

  output.Append(rl+""); 

  } 

  lblFile.Text=output.ToString(); 

  sr.Close(); 

  //C#追加文件 

  StreamWritersw=File.AppendText(Server.MapPath(".")+"/myText.txt"); 

  sw.WriteLine("追逐理想"); 

  sw.WriteLine("kzlll"); 

  sw.WriteLine(".NET笔记"); 

  sw.Flush(); 

  sw.Close(); 

  //C#拷贝文件 

  stringOrignFile,NewFile; 

  OrignFile=Server.MapPath(".")+"/myText.txt"; 

  NewFile=Server.MapPath(".")+"/myTextCopy.txt"; 

  File.Copy(OrignFile,NewFile,true); 

  //C#删除文件 

  stringdelFile=Server.MapPath(".")+"/myTextCopy.txt"; 

  File.Delete(delFile); 

  //C#移动文件 

  stringOrignFile,NewFile; 

  OrignFile=Server.MapPath(".")+"/myText.txt"; 

  NewFile=Server.MapPath(".")+"/myTextCopy.txt"; 

  File.Move(OrignFile,NewFile); 

  //C#创建目录 

  //创建目录c:sixAge 

  DirectoryInfod=Directory.CreateDirectory("c:/sixAge"); 

  //d1指向c:sixAgesixAge1 

  DirectoryInfod1=d.CreateSubdirectory("sixAge1"); 

  //d2指向c:sixAgesixAge1sixAge1_1 

  DirectoryInfod2=d1.CreateSubdirectory("sixAge1_1"); 

  //将当前目录设为c:sixAge 

  Directory.SetCurrentDirectory("c:/sixAge"); 

  //创建目录c:sixAgesixAge2 

  Directory.CreateDirectory("sixAge2"); 

  //创建目录c:sixAgesixAge2sixAge2_1 

              Directory.CreateDirectory("sixAge2/sixAge2_1");

但是,在对txt文件读的操作中貌似没问题。因为代码能实现文件的读操作,但是所读txt文件包含中文的时候就以乱码显示。查了半天资料,看似复杂的问题其实很简单就能解决,稍微改动一下即可:

StreamReader sr = new StreamReader(fileName,Encoding.GetEncoding("gb2312"));

  • 上一篇Dotnet:

  • 下一篇Dotnet:
  • 最 新 热 门
     详解如何实现最基本的AJAX框架
     XAML命名空间和命名空间映射
     SOA and Web services 新手入门
     Ajax实战:在浏览器端应用MVC
     超越XML和JSON:YAM
     闲话Java Web层框架优缺点 用哪个呢?
     如何通过Web Services上传和下载文件
     ASP.NET中XML数据的处理
     关于.net和Java的比较
     ADO.NET实体框架准备好面向企业级应用了?
    最 新 推 荐
     如何构造一个C#语言的爬虫蜘蛛程序
     C#编程轻松实现对文件的操作技巧
     C#如何取硬件标志代码
     C#中将Big5繁体转换简体GB2312的代码
     C#线程池的实现
     程序开发中C#创建不规则窗体代码
     程序员提高C#编程水平的50个要点
     自学.NET之路-C#编程之基础总结
     C#编程中给数据库添加会议数据
     提高C#编程水平的50个要点
    相 关 文 章

    VB.NET编程中的字节校验例子
    在VB.NET编程中使用数组
    C#和Visual Basic的匿名类型区别
    使用LINQ来简化编程的7个技巧
    Visual C#中实现DB2数据库的编程实例
    Visual C#实现DB2数据库的编程例子
    Visual C#中实现DB2数据库的编程
    Visual C#通用模块开发:后台管理员模块
    Visual C#通用模块开发:DataGrid控件
    Visual C# 编程操作Excel

    | 设为首页 | 加入收藏 | 联系站长 | 友情链接 | 版权申明 | 网站公告

     

    Copyright 2006-2008 pcjx.com All Rights Reserved
    电脑技巧 版权所有 粤ICP备06059145号 地图
    门市地址:广东省佛山市南海区黄岐黄海路133号
    本网站所有内容未经许可不得转载或做其他使用