0
点赞
收藏
分享

微信扫一扫

C#编程:文件夹相关操作【创建、移动、删除、存在、路径等】


C#编程:文件夹相关操作【创建、移动、删除、存在、路径等】_删除文件夹


这里写目录标题

  • ​​一级目录​​
  • ​​2021.5.4 更新​​
  • ​​判断文件夹是否存在​​
  • ​​创建文件夹​​
  • ​​移动文件夹​​
  • ​​删除文件夹​​
  • ​​遍历文件夹​​
  • ​​获得指定目录下所有文件夹的全路径​​

一级目录

2021.5.4 更新

判断文件夹是否存在

1.Directory类的Exists方法
确定给定路径是否引用磁盘上的现有目录,语法如下。
public static bool Exists (string path)
path:要测试的路径。
返回值:如果path引用现有目录,则为true;否则为false。
例子:
Directory.Exists("C:\\Test ");

2.DirectoryInfo类的Exists属性
获取指示目录是否存在的值,语法如下。
public override bool Exists { get; }
属性值:如果目录存在,则为true;否则为false。
例子:
DirectoryInfo dinfo = new DirectoryInfo ("C:\\Test");
if (dinfo.Exists)
{}

创建文件夹

1.Directory类的CreateDirectory方法
该方法为可重载方法,它有以下两种重载形式。
public static DirectoryInfo CreateDirectory (string path)
public static DirectoryInfo CreateDirectory (string path,DirectorySecurity directorySecurity)
例子:
Directory. CreateDirectory ("C:\\Test ");

2.DirectoryInfo类的Create方法
该方法为可重载方法,它有以下两种重载形式。
public void Create ()
public void Create (DirectorySecurity directorySecurity)
例子:
DirectoryInfo dinfo = new DirectoryInfo ("C:\\Test ");
dinfo.Create();

移动文件夹

1.Directory类的Move方法
将文件或目录及其内容移到新位置,语法如下。
public static void Move (string sourceDirName,string destDirName)
例子:
Directory.Move("C:\\Test ","C:\\新建文件夹\\Test") ;

2.DirectoryInfo类的MoveTo方法
将DirectoryInfo对象及其内容移动到新路径,语法如下。
public void MoveTo (string destDirName)
例子:
DirectoryInfo dinfo = new DirectoryInfo ("C:\\Test ");
dinfo. MoveTo("C:\\新建文件夹\\Test") ;

删除文件夹

1.Directory类的Delete方法
该方法为可重载方法,它有以下两种重载形式。
public static void Delete (string path)
public static void Delete (string path,bool recursive)
例子:
Directory.Delete("C:\\Test");
2.DirectoryInfo类的Delete方法
该方法是指永久删除文件,语法如下。
public override void Delete ()
public void Delete (bool recursive)
例子: DirectoryInfo dinfo = new DirectoryInfo ("C:\\Test");
dinfo. Delete ();

遍历文件夹

1.GetDirectories方法
该方法用来返回当前目录的子目录。该方法为可重载方法,它有以下3种重载形式。
public DirectoryInfo[] GetDirectories ()
public DirectoryInfo[] GetDirectories (string searchPattern)
public DirectoryInfo[] GetDirectories (string searchPattern,SearchOption searchOption)

2.GetFiles方法
返回当前目录的文件列表。该方法为可重载方法,它有以下3种重载形式。
public FileInfo[] GetFiles ()
public FileInfo[] GetFiles (string searchPattern)
public FileInfo[] GetFiles (string searchPattern,SearchOption searchOption)

3.GetFileSystemInfos方法
返回表示某个目录中所有文件和子目录的FileSystemInfo类型数组。该方法为可重载方法,它有以下两种重载形式。
public FileSystemInfo[] GetFileSystemInfos ()
public FileSystemInfo[] GetFileSystemInfos (string searchPattern)

获得指定目录下所有文件夹的全路径

string[] path_2 = Directory.GetDirectories(@"D:\CameraBox\CameraBox");
for (int i = 0; i < path_2.Length; i++)
{
Console.WriteLine("path_2 {0}", path_2[i]);
}
Console.ReadKey();



举报

相关推荐

C# 删除文件夹

0 条评论