• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >C#教程 > C#进行文件读写、创建、复制、移动、删除的方法

C#进行文件读写、创建、复制、移动、删除的方法

作者:乐乐010 字体:[增加 减小] 来源:互联网 时间:2017-05-28

乐乐010 通过本文主要向大家介绍了c#xml文件读写,c#文件读写,c#配置文件读写,c#二进制文件读写,c#读写ini文件等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

本文实例讲述了C#进行文件读写、创建、复制、移动、删除的方法。分享给大家供大家参考。具体分析如下:

1.文件夹创建、移动、删除

//创建文件夹
Directory.CreateDirectory(Server.MapPath("a"));
Directory.CreateDirectory(Server.MapPath("b"));
Directory.CreateDirectory(Server.MapPath("c"));
//移动b到a
Directory.Move(Server.MapPath("b"), Server.MapPath("a//b"));
//删除c
Directory.Delete(Server.MapPath("c"));
</div>

2.文件创建、复制、移动、删除

//创建文件
//使用File.Create创建再复制/移动/删除时会提示:
//文件正由另一进程使用,因此该进程无法访问该文件
//改用 FileStream 获取 File.Create 
//返回的 System.IO.FileStream再进行关闭就无此问题
FileStream fs;
fs = File.Create(Server.MapPath("a.txt"));
fs.Close();
fs = File.Create(Server.MapPath("b.txt"));
fs.Close();
fs = File.Create(Server.MapPath("c.txt"));
fs.Close();
//复制文件
File.Copy(Server.MapPath("a.txt"),Server.MapPath("a//a.txt"));
//移动文件
File.Move(Server.MapPath("b.txt"),Server.MapPath("a//b.txt"));
File.Move(Server.MapPath("c.txt"),Server.MapPath("a//c.txt"));
//删除文件
File.Delete(Server.MapPath("a.txt"));
</div>

3.遍历文件夹中的文件和子文件夹并显示其属性

if(Directory.Exists(Server.MapPath("a")))
{
 //所有子文件夹
 foreach(string item inDirectory.GetDirectories(Server.MapPath("a")))
 {
  Response.Write("<b>文件夹:" + item +"</b><br/>");
  DirectoryInfo directoryinfo = new DirectoryInfo(item);
  Response.Write("名称:"+directoryinfo.Name +"<br/>");
  Response.Write("路径:"+directoryinfo.FullName +"<br/>");
  Response.Write("创建时间:"+directoryinfo.CreationTime +"<br/>");
  Response.Write("上次访问时间:"+directoryinfo.LastAccessTime+"<br/>");
  Response.Write("上次修改时间:"+directoryinfo.LastWriteTime+"<br/>");
  Response.Write("父文件夹:"+directoryinfo.Parent+"<br/>");
  Response.Write("所在根目录:"+directoryinfo.Root+"<br/>");
  Response.Write("<br/>");
 }

 //所有子文件
 foreach (string item inDirectory.GetFiles(Server.MapPath("a")))
 {
  Response.Write("<b>文件:" + item +"</b><br/>");
  FileInfo fileinfo = new FileInfo(item);
  Response.Write("名称:" + fileinfo.Name +"<br/>");
  Response.Write("扩展名:" + fileinfo.Extension+"<br/>");
  Response.Write("路径:" + fileinfo.FullName+"<br/>");
  Response.Write("大小:" + fileinfo.Length+"<br/>");
  Response.Write("创建时间:" + fileinfo.CreationTime+"<br/>");
  Response.Write("上次访问时间:" + fileinfo.LastAccessTime+"<br/>");
  Response.Write("上次修改时间:" + fileinfo.LastWriteTime+"<br/>");
  Response.Write("所在文件夹:" + fileinfo.DirectoryName+"<br/>");
  Response.Write("文件属性:" + fileinfo.Attributes+"<br/>");
  Response.Write("<br/>");
 }
}
</div>

4.文件读写

if (File.Exists(Server.MapPath("a//a.txt")))
{
 StreamWriter streamwrite = newStreamWriter(Server.MapPath("a//a.txt"));
 streamwrite.WriteLine("木子屋");
 streamwrite.WriteLine("http://www.weikejianghu.com/");
 streamwrite.Write("2008-04-13");
 streamwrite.Close();
 StreamReader streamreader = newStreamReader(Server.MapPath("a//a.txt"));
 Response.Write(streamreader.ReadLine());
 Response.Write(streamreader.ReadToEnd());
 streamreader.Close();
}
</div>

希望本文所述对大家的C#程序设计有所帮助。

</div>
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • 读写XML文件的内容并将其显示在ListView控件上的方法
  • C#代码操作XML进行增、删、改操作
  • C#简单读写txt文件的方法
  • C#实现的xml操作类完整实例
  • C# XML序列化方法及常用特性总结分析
  • C#进行文件读写、创建、复制、移动、删除的方法
  • C#自定义处理xml数据类实例
  • C#递归读取XML菜单数据的方法
  • C#实现提高xml读写速度的方法
  • C#实现对象XML序列化的方法

相关文章

  • 2017-05-28C#中datagridview的EditingControlShowing事件用法实例
  • 2017-05-28C#使用StreamWriter写入文件的方法
  • 2017-05-28c# 计算时间间隔的简单方法(推荐)
  • 2017-05-28C#调用Rar文件及获取Rar返回值的方法
  • 2017-05-28C#列出当前系统所有正在运行程序的方法
  • 2017-05-28c#动态编译执行对象方法示例 运用映射机制创建对象
  • 2017-05-28C#实现为一张大尺寸图片创建缩略图的方法
  • 2017-05-28C#虚方法的声明和使用实例教程
  • 2017-05-28asp.net获取系统当前时间的方法详解
  • 2017-05-28C#预定义数据类型之值类型和引用类型介绍

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • 一种c#深拷贝方式完胜java深拷贝(实现上的对比分析)
    • C#影院售票系统毕业设计(2)
    • Repeater控件绑定的三种方式
    • 举例讲解C#中自动实现的属性
    • C#动态生成PictureBox并指定图片的方法
    • c#.NET中日志信息写入Windows日志中解决方案
    • C#获取HTML文本的第一张图片与截取内容摘要示例代码
    • C#编程自学之开篇介绍
    • C#中volatile与lock用法
    • AnyChat的视频会议程序实例详解

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有