Directory类(静态类):操作文件夹
命名空间:System.IO
1.创建文件夹
class Program
{
static void Main(string[] args)
{
//1.创建文件夹
Directory.CreateDirectory(@"C:\Users\Administrator.SC-201710311529\Desktop\a");
Console.WriteLine("创建成功");
}
}
2.删除文件夹
class Program
{
static void Main(string[] args)
{
//2.删除文件夹。若不选择true,则无法删除有内容的文件夹。若选择true,则强制删除文件夹。
Directory.Delete(@"C:\Users\Administrator.SC-201710311529\Desktop\a", true);
Console.WriteLine("c删除成功");
}
}
3.剪切文件夹
class Program
{
static void Main(string[] args)
{
//3.把C盘下的文件夹a剪切到D盘。
Directory.Move(@"C:\a", @"D:\a");
Console.WriteLine("剪切成功");
}
}
4.获得指定文件夹下所有文件的全路径
class Program
{
static void Main(string[] args)
{
//4.获得指定文件夹下所有文件的全路径。"*.txt"指定获得文件的格式。
string[] str= Directory.GetFiles(@"C:\Users\Administrator.SC-201710311529\Desktop","*.txt");
foreach (string item in str)
{
Console.WriteLine(item);
}
Console.ReadKey();
}
}
5.获得指定路径下所有文件夹的路径
class Program
{
static void Main(string[] args)
{
//5.获得指定路径下所有文件夹的路径
string[] str= Directory.GetDirectories(@"C:\Users\Administrator.SC-201710311529\Desktop");
for (int i = 0; i <str.Length; i++)
{
Console.WriteLine(str[i]);
}
Console.ReadKey();
}
}
6.判断指定路径下文件夹是否存在
class Program
{
static void Main(string[] args)
{
//6.判断指定路径下文件夹是否存在
bool a= Directory.Exists(@"C:\Users\Administrator.SC-201710311529\Desktop\a");
Console.WriteLine(a);
Console.ReadKey();
}
}