c#中directory 和directoryinfo的使用小结

 更新时间:2024年02月12日 10:49:58   作者:彭小彭~  
当使用C#处理目录时,可以使用 System.IO 命名空间中的 Directory 和 DirectoryInfo 类来执行各种目录操作,本文主要介绍了c#中directory 和directoryinfo的使用小结,感兴趣的可以了解一下

当使用C#处理目录时,可以使用 System.IO 命名空间中的 Directory 和 DirectoryInfo 类来执行各种目录操作。以下是一些基本操作的示例:

创建目录

string directoryPath = @"C:\path\to\directory";
Directory.CreateDirectory(directoryPath);

删除目录

string directoryPath = @"C:\path\to\directory";
Directory.Delete(directoryPath);

检查目录是否存在

string directoryPath = @"C:\path\to\directory";
if (Directory.Exists(directoryPath))
{
    Console.WriteLine("Directory exists");
}

获取目录中的文件列表

string directoryPath = @"C:\path\to\directory";
string[] files = Directory.GetFiles(directoryPath);
foreach (string file in files)
{
    Console.WriteLine(file);
}

对于 DirectoryInfo 类的操作也类似,不同之处在于它提供了更多的目录属性信息。以下是使用 DirectoryInfo 类的示例:

获取目录信息

string directoryPath = @"C:\path\to\directory";
DirectoryInfo directoryInfo = new DirectoryInfo(directoryPath);
Console.WriteLine("Directory Name: " + directoryInfo.Name);
Console.WriteLine("Number of Files: " + directoryInfo.GetFiles().Length);
Console.WriteLine("Creation Time: " + directoryInfo.CreationTime);

获取子目录列表

string directoryPath = @"C:\path\to\parentDirectory";
DirectoryInfo parentDirectoryInfo = new DirectoryInfo(directoryPath);
DirectoryInfo[] subDirectories = parentDirectoryInfo.GetDirectories();
foreach (DirectoryInfo subDirectory in subDirectories)
{
    Console.WriteLine(subDirectory.Name);
}

移动目录

string sourceDirectoryPath = @"C:\path\to\sourceDirectory";
string destDirectoryPath = @"C:\path\to\destinationFolder\destinationDirectory";
DirectoryInfo sourceDirectoryInfo = new DirectoryInfo(sourceDirectoryPath);
sourceDirectoryInfo.MoveTo(destDirectoryPath);

这些示例演示了 Directory 和 DirectoryInfo 类的一些基本操作,你可以根据自己的需求进行更多的操作。

到此这篇关于c#中directory 和directoryinfo的使用小结的文章就介绍到这了,更多相关c# directory directoryinfo内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • WinForm实现程序一段时间不运行自动关闭的方法

    WinForm实现程序一段时间不运行自动关闭的方法

    这篇文章主要介绍了WinForm实现程序一段时间不运行自动关闭的方法,涉及WinForm计时器及进程操作的相关技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-09-09
  • WPF MVVM示例讲解

    WPF MVVM示例讲解

    WPF技术的主要特点是数据驱动UI,所以在使用WPF技术开发的过程中是以数据为核心的,WPF提供了数据绑定机制,当数据发生变化时,WPF会自动发出通知去更新UI,这篇文章通过示例让大家体验下WPF MVM,有需要的朋友可以参考下
    2015-08-08
  • 基于C#实现磁性吸附窗体

    基于C#实现磁性吸附窗体

    这篇文章主要为大家详细介绍了如何利用C#实现磁性吸附窗体,文中的示例代码讲解详细,对我们学习C#有一定的帮助,感兴趣的小伙伴可以跟随小编一起了解一下
    2022-12-12
  • C#字符串自增自减算法详解

    C#字符串自增自减算法详解

    这篇文章主要为大家详细介绍了C#字符串自增自减的算法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-08-08
  • C#实现自定义屏保的示例代码

    C#实现自定义屏保的示例代码

    这篇文章主要为大家详细介绍了如何利用C#实现自定义屏保的功能,文中的示例代码讲解详细,对我们学习C#有一定的帮助,感兴趣的小伙伴可以跟随小编一起了解一下
    2022-12-12
  • c# 基于任务的异步编程模式(TAP)的异常处理

    c# 基于任务的异步编程模式(TAP)的异常处理

    这篇文章主要介绍了c# 基于任务的异步编程模式的异常处理方法,帮助大家更好的理解和学习c#
    2020-11-11
  • Entity Framework配置关系

    Entity Framework配置关系

    这篇文章介绍了Entity Framework配置关系的方法,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-06-06
  • C#在线程中访问ui元素的几种实现方法

    C#在线程中访问ui元素的几种实现方法

    在C#中,特别是在Windows窗体(WinForms)或WPF应用程序中,直接从非UI线程(如后台工作线程)访问UI元素通常是不被允许的,如果你需要在非UI线程中更新UI元素,本文给大家介绍了C#在线程中访问ui元素的几种实现方法,需要的朋友可以参考下
    2024-07-07
  • c#如何显式实现接口成员

    c#如何显式实现接口成员

    这篇文章主要介绍了c#如何显式实现接口成员,帮助大家更好的利用c#处理接口,感兴趣的朋友可以了解下
    2020-10-10
  • C#获取真实IP地址实现方法

    C#获取真实IP地址实现方法

    这篇文章主要介绍了C#获取真实IP地址实现方法,对比了C#获取IP地址的常用方法并实例展示了C#获取真实IP地址的方法,非常具有实用价值,需要的朋友可以参考下
    2014-10-10

最新评论