Durectory提供了目录以及子目录进行创建移动和列举操作方法
Directory和Directorylnfo类(主要操作文件目录属性列如文件是否隐藏的 或者只读等这些属性)
Directory | 对目录进行复制、移动、重命名、创建和删除等操作 |
DirectoryInfo | 用于对目录属性执行操作 |
参数:路径
创建到当项目下
Directory.CreateDirectory(@"directory");
DirectoryInfo info = new DirectoryInfo(@"directory");
info.Attributes = FileAttributes.ReadOnly | FileAttributes.Hidden;
true:删除当前目录以及所有子目录, false: 当目录为空时才会删除
创建文件
Directory.CreateDirectory(@"1");
删除文件
Directory.Delete(@"1",false);
// 参数1:要移动的文件夹路径 参数2:移动位置的路径
Directory.Move(@"directory", @"../directory./t1111");
用数组进行提取然后循环遍历
string[] s1 = Directory.GetDirectories(@"../directory");
foreach (string s in s1)
{
Console.WriteLine(s);
}
string[] f = Directory.GetFiles(@"../directory");
foreach (string s in f)
{
Console.WriteLine(s);
}
返回值是true或false
Console.WriteLine(Directory.Exists(@"test1"));