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}");
检查文件目录是否存在,文件夹的名称,上一级目录,根目录,创建时间,最后写入时间,全路径等等。
网友评论