当前位置:网站首页>C# DirectoryInfo类
C# DirectoryInfo类
2022-08-04 08:14:00 【flysh05】
1. 创建文件夹
DirectoryInfo myDirInfo = new DirectoryInfo("MyFolder");
if (!myDirInfo.Exists)
{
myDirInfo.Create();
}
在程序执行目录下创建名称为MyFolder文件夹
2. 获取指定文件夹下的所有文件
//获取指定文件下的所有文件
DirectoryInfo dirInfo = new DirectoryInfo(@"D:\SDPGMM\BuildDebug");
FileInfo[] fInfos = dirInfo.GetFiles();
foreach (var fi in fInfos)
{
ShowMsg($"{fi.Name}");
}
上代码只显示该目录下的所有文件名,因为时FileInfo 对象,可以获取文件的任何属性的。
3. 获取文件夹基本属性
string path = @"C:\\Test";
DirectoryInfo dirInfo = new DirectoryInfo(path);
ShowMsg($"文件夹是否存在:{dirInfo.Exists}");
ShowMsg($"文件夹名称:{dirInfo.Name}");
ShowMsg($"父目录:{dirInfo.Parent}");
ShowMsg($"Root:{dirInfo.Root}");
ShowMsg($"创建时间: {dirInfo.CreationTime}");
ShowMsg($"最后的写入时间:{dirInfo.LastWriteTime}");
ShowMsg($"FullName:{dirInfo.FullName}");
检查文件目录是否存在,文件夹的名称,上一级目录,根目录,创建时间,最后写入时间,全路径等等。
边栏推荐
- 关于常用状态码4XX提示错误
- Use of MotionLayout
- Distributed Computing Experiment 4 Random Signal Analysis System
- [NOI Simulation Competition] Paper Tiger Game (Game Theory SG Function, Long Chain Division)
- unittest使用简述
- 【NOI模拟赛】纸老虎博弈(博弈论SG函数,长链剖分)
- 安装GBase 8c数据库集群时,报错误码:80000306,显示Dcs cluster not healthy。怎么处理错误呢?
- 阿里云的数据库系统怎么升级更新的www.zgysffm.com怎么加快访问速度?
- 一天学会JDBC03:Statement的用法
- js-第一个出现两次的字母
猜你喜欢
【剑指Offer】二分法例题
JNI学习1.环境配置与简单函数实现
Secondary network security competition C module MS17-010 batch scanning
8.2学习记录
虚拟机没有USB网卡选项怎么解决
The difference between character stream and byte stream
关于#sql#的问题:后面换了一个数据库里面的数据就不能跑了
【论文笔记】Dynamic Convolution: Attention over Convolution Kernels
给Unity Behavior Designer(Unity行为树) 的Can See Object 画圆锥辅助图
C Language Lectures from Scratch Part 6: Structure
随机推荐
此时已莺飞草长,愿世间美好与你环环相扣
The sorting algorithm including selection, bubble, and insertion
为什么手动启动GBase 8c数据库中GTM节点,起不来。显示“Run cmd failed:scp: /tmp/gtm_gtm1.server: Permission denied”
【剑指Offer】二分法例题
解决报错: YarnScheduler: Initial job has not accepted any resources
并查集介绍和基于并查集解决问题——LeetCode 952 按公因数计算最大组件大小
智汇华云 | 华云软件定义网络 DCI介绍
安装GBase 8c数据库的时候,报错显示“Resource:gbase8c already in use”,这怎么处理呢?
MMDetection finetune
【电脑录制屏】如何使用bandicam录游戏 设置图文教程
redis stream 实现消息队列
MySQL group_concat()详解
redis分布式锁的实现
The school to apply for link
RT-Thread Studio学习(十二)W25Q128(SPI)的读写
MYSQL JDBC图书管理系统
轻量化Backbone VGNetG成就“不做选择,全都要”轻量化主干网络
Yolov5 replaces the backbone network of "Megvii Lightweight Convolutional Neural Network ShuffleNetv2"
LeetCode 97. 交错字符串
int *p = &a、p = &a、*p = a的正确理解