C# 文件、文件夹常规创建删除操作实例

C# 文件、文件夹常规创建删除操作实例

  C#的文件操作的功能是非常丰富的。他们大多来自System.IO类,比如:File、Directory、BinaryReader、BinaryWriter、DirectoryInfo、FileStream、MemoryStream、Path、StringWriter等等。
当然,其它很多类中也包含文件操作。

  这里在用C# 举几个常见实例,来说明文件、文件夹的存在查询、创建和删除的几个基本方法,以及如何浏览打开。


目录

  • C# 文件、文件夹常规创建删除操作实例
      • 一、FIle类的文件存在查询、删除和创建
      • 二、Directory 类文件目录存在查询、删除和创建
      • 三、文件浏览
        • 1、先说获当前取路径方法
        • 2、浏览器打开文件夹

一、FIle类的文件存在查询、删除和创建

  FIle类的功能是提供用于创建、复制、删除、移动和打开单一文件的静态方法,并协助创建 System.IO.FileStream 对象。

以存在、删除和创建文件举例:

string Path="D:\\a.txt";

if(File.Exists(Path))//确定指定的文件是否存在
{
	//删除指定的文件
	File.Delete( Path);
}
else
{
	//在指定路径中创建或覆盖文件
    File.Creat(Path);
}


二、Directory 类文件目录存在查询、删除和创建

  Directory 类的功能是对目录和子目录进行创建、移动和枚举等。
  文件目录的存在、删除和创建举例:

	string  FolderPath = "D:\\DIR";
	if (Directory.Exists(FolderPath ) == false) //文件夹是否存在
	{
	    //在指定路径中创建所有目录和子目录,除非它们已经存在
		Directory.CreateDirectory(FolderPath); //不存在,创建目录
	}
	else
	{	 
	    //删除指定的目录,并删除该目录中的所有子目录和文件
	    //TRUE表示删除所有子目录和文件,缺省或false则表示这个是空目录,否则不会抛出异常
		Directory.Delete( FolderPath, true);
	}
	       
	

三、文件浏览

  这里的文件浏览不是说打开那个路径获取路径名,那个是Dialog类,而是说像打开我的电脑一样用资源管理器的方式打开,这种应用在不少工具软件上也是经常见到的。C#同样可以轻松实现。

1、先说获当前取路径方法

  获取路径的方法很多,经常用到的就是获取当前路径: 这里可以参考前辈的总结。

//获取和设置当前目录(该进程从中启动的目录)的完全限定目录        
string EnvironmentDirectory1 = System.Environment.CurrentDirectory;
//获取应用程序的当前工作目录
string EnvironmentDirectory2 = System.IO.Directory.GetCurrentDirectory();
2、浏览器打开文件夹

  打开浏览路径的方法也很多,经常用到的就是获取当前路径: 这里可以参考前辈的总结。

//获取想要找的目录
string PATH = EnvironmentDirectory1+"\\subDirectory";
//浏览打开指定的文件夹或文件路径
System.Diagnostics.Process.Start("explorer.exe", PATH);

  最后,提醒一下要注意路径名中的斜杠方向。高级语言文件操作的方法何其多也,实现的同样的功能有着各式各样不同的方法,真的是条条大路通罗马。

你可能感兴趣的:(C#,c#,window,winform)