返回顶部
首页 > 资讯 > 精选 >c# DirectoryInfo类 详解
  • 801
分享到

c# DirectoryInfo类 详解

C# 2023-09-12 11:09:36 801人浏览 独家记忆
摘要

DirectoryInfo类是System.io命名空间下的一个类,用于操作目录。1. 创建DirectoryInfo对象:Dire

DirectoryInfo类是System.io命名空间下的一个类,用于操作目录。
1. 创建DirectoryInfo对象:
DirectoryInfo dir = new DirectoryInfo("路径");
2. 常用属性:
- FullName:获取目录的完整路径。
- Name:获取目录的名称。
- Parent:获取目录的父目录。
- Exists:判断目录是否存在。
- CreationTime:获取目录的创建时间。
- LastWriteTime:获取或设置目录的最后写入时间。
- LastAccessTime:获取或设置目录的最后访问时间。
3. 常用方法:
- Create():创建目录。
- Delete():删除目录。
- GetDirectories():获取目录中的子目录。
- GetFiles():获取目录中的文件。
- MoveTo():将目录移动到指定位置。
4. 示例代码:
```csharp
DirectoryInfo dir = new DirectoryInfo("C:\\Test");
if (!dir.Exists)
{
dir.Create();
}
Console.WriteLine(dir.FullName);
Console.WriteLine(dir.Name);
Console.WriteLine(dir.CreationTime);
Console.WriteLine(dir.Exists);
DirectoryInfo parentDir = dir.Parent;
Console.WriteLine(parentDir.FullName);
DirectoryInfo[] subDirs = dir.GetDirectories();
foreach (DirectoryInfo subDir in subDirs)
{
Console.WriteLine(subDir.Name);
}
FileInfo[] files = dir.GetFiles();
foreach (FileInfo file in files)
{
Console.WriteLine(file.Name);
}
dir.MoveTo("C:\\NewTest");
dir.Delete();
```
通过DirectoryInfo类,可以方便地对目录进行操作,如创建目录、删除目录、获取目录中的文件和子目录等。

--结束END--

本文标题: c# DirectoryInfo类 详解

本文链接: https://lsjlt.com/news/404355.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • c# DirectoryInfo类 详解
    DirectoryInfo类是System.IO命名空间下的一个类,用于操作目录。1. 创建DirectoryInfo对象:Dire...
    99+
    2023-09-12
    C#
  • C#DirectoryInfo类用法详解
    DirectoryInfo类是System.IO命名空间的一部分。它用于创建,删除和移动目录。它提供了执行与目录和子目录相关的操作的方法。这是一个密封的类,所以不能继承它。 Dire...
    99+
    2024-04-02
  • 文件夹操作:DirectoryInfo类与Directory类
    在C#中,可以使用DirectoryInfo类和Directory类来执行与文件夹相关的操作。DirectoryInfo类提供了许多...
    99+
    2023-09-14
    Directory
  • c++primer类详解
    目录1. 定义抽象数据类型1.1 设计Sales_data类1.2 定义类相关的非成员函数1.3构造函数1.4 拷贝、赋值和析构2 访问控制和封装2.1 友元2.2 类的其他特性2....
    99+
    2024-04-02
  • C++空类详解
    空类默认产生的成员:class Empty {};Empty(); // 默认构造函数Empty( const Empty& ); // 默认拷贝构造函数~Empty(); ...
    99+
    2022-11-15
    C++ 空类
  • C++ stringstream类用法详解
    本文主要介绍 C++ 中 stringstream 类的常见用法。 1 概述 <sstream> 定义了三个类:istringstream、ostringstream 和...
    99+
    2024-04-02
  • C# MemoryStream类案例详解
    MemoryStream位于System.IO命名空间,为系统内存提供流式的读写操作。常作为其他流数据交换时的中间对象操作。 MemoryStream类封装一个字节数组,在...
    99+
    2024-04-02
  • C++ QgraphicsScene类案例详解
    概述 QgraphicsScene类为管理大量的2D图形item提供了一个管理界面,做为item的容器,它配合使用QgraphicsView使用来观察items,例如线,矩形,文本或...
    99+
    2024-04-02
  • C# CultureInfo类案例详解
    c#中的CultureInfo类 CultureInfo类位于System.Globalization命名空间内,这个类和命名空间许多人都不是很熟悉,实际我们在写程序写都经常间接性的...
    99+
    2024-04-02
  • C# PropertyInfo类案例详解
    对一个对象进行属性分析,并得到相应的属性值,并判断属性的默认值以及空值 public class People { public string name...
    99+
    2024-04-02
  • C++类型转换详解
    目录内置类型的转换自定义类型转换explicit 关键字提醒提问:编译器在什么时候使用Stone(double)?转换函数概念介绍自动引用类型转换缺陷总结C++对于内置类型有...
    99+
    2024-04-02
  • C#类和结构详解
    目录一.类1.数据成员2.函数成员(1)方法(2)属性(property)(3)构造函数3.只读字段二.匿名类型三.结构(struct)四.类和结构的区别1.结构是值类型2.结构和继...
    99+
    2024-04-02
  • C++ 系统String类详解
    目录一、C++系统String类1.定义及初始化2.类型大小3.常用运算1.赋值2.加法3.关系4.常见的成员函数1.下标操作2.求串大小3.返回c串(c语言中的字符串也叫c串)4....
    99+
    2024-04-02
  • C++ 标准模板类详解
    目录1标准模板库2.泛型编程总结1 标准模板库 STL提供了表示容器、迭代器、函数对象和算法的模板。 容器:类似数组存储若干值,切实同质的; 迭代器:遍历容器的对象...
    99+
    2024-04-02
  • C#中的类继承详解
    目录前言类的继承注意事项寄语总结前言 在日常的程序编码工作中,我们的最终目标是完成公司交给自己的开发任务,核心目标是写出好代码。 那么什么是好代码? 高内聚,低耦合 想必从事编码工作...
    99+
    2024-04-02
  • C++ 的类型转换详解
    目录一、C++ 类型转换1.静态类型转换1.语法格式2.转化规则 2.重解释类型转换1.语法格式2.转化规则 3.常类型转换1.语法格式2.语法规则 3.const 常变量(补充) ...
    99+
    2024-04-02
  • C++嵌套类与局部类详细解析
    1. 嵌套类外围类需要使用嵌套类对象作为底层实现,并且该嵌套类只用于外围类的实现,且同时可以对用户隐藏该底层实现。从作用域的角度看,嵌套类被隐藏在外围类之中,该类名只能在外围类中使用...
    99+
    2022-11-15
    嵌套类 局部类
  • C++类和对象基础详解
    目录一、类和对象的基本概念结构化程序设计面向对象的程序设计使用类的成员变量和成员函数二、类和对象基础 类成员的可访问范围构造函数(constructor)基本概念拷贝(复制)构造函数...
    99+
    2024-04-02
  • C++STL之vector模板类详解
    目录前言vector模板类创建vector对象,遍历元素迭代器容器的基本方法STL函数,sort总结前言 STL标准模板库是C++中非常有用的功能库。本篇从vector容器开始学习S...
    99+
    2024-04-02
  • C++中的类的大小详解
    目录一、普通类的大小二、空类的大小三、自动填充类或者结构体的大小总结一、普通类的大小 #include<iostream> using namespace std; c...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作