一.DirectoryInfo 类
1.属性
// CreationTime 创建时间
DirectoryInfo info = new DirectoryInfo(@"E:\C#基础\2019.06.27\01_DirectoryInfo 类\1.txt");
DateTime time = info.CreationTime;
label1.Text = time.ToString();
//Exists 目录存在值
bool b = info.Exists;
label2.Text = b.ToString();
//获取扩展名
string str = info.Extension;
label3.Text = str;
//获取完整名称(路径名称+文件名称+扩展名)
string name = info.FullName;
label4.Text = name;
//获取文件名称
string str2 = info.Name;
label5.Text = str2;
//父级文件名称
string str3 = info.Parent.ToString();
label6.Text = str3;
//获取根目录
string str4 = info.Root.ToString();
label7.Text = str4;
结果:
2.方法
///DirectoryInfo方法部分
DirectoryInfo info1 = new DirectoryInfo(@"E:\C#基础\2019.06.27\01_DirectoryInfo 类");
//创建同级一个文件夹目录
info1.Create();
info1.CreateSubdirectory(@"son\small");
//删除small
info1 = new DirectoryInfo(@"E:\C#基础\2019.06.27\01_DirectoryInfo 类\son\small");
info1.Delete();
//GetDirectories() 子目录的列表
DirectoryInfo info2 = new DirectoryInfo(@"E:\C#基础");
DirectoryInfo[] list = info2.GetDirectories();
for (int i = 0; i < list.Length; i++)
{
listBox1.Items.Add(list[i].FullName);
}
info2.GetFiles();