(操作文件夹的)
Directory.CreateDirectory():创建文件夹
Directory.Delete():删除文件夹
Directory.Move():剪切文件夹
GetFiles():返回指定目录中文件的名称(包括其路径)
GetDirectories():返回指定目录中子目录(文件夹)的名称(包括其路径)
Exists():确定给定路径是否引用磁盘上的现有目录。
using System;
using System.IO;
namespace _110_Directory类
{
class Program
{
static void Main(string[] args)
{
//File Path FileStream StreamReader StreamWriter
//Directory 文件夹 目录
//Directory.CreateDirectory():创建文件夹
//Directory.CreateDirectory(@"C:\Users\46124\Desktop\CSharpTestSix");
//File.WriteAllText(@"C:\Users\46124\Desktop\CSharpTestSix\1.txt", "文件夹内的文本文件");
//Directory.CreateDirectory(@"C:\Users\46124\Desktop\CSharpTestSix\2");
//File.WriteAllText(@"C:\Users\46124\Desktop\CSharpTestSix\3.txt", "文件夹内的文本文件");
//File.WriteAllText(@"C:\Users\46124\Desktop\CSharpTestSix\4.txt", "文件夹内的文本文件");
//File.WriteAllText(@"C:\Users\46124\Desktop\CSharpTestSix\5.txt", "文件夹内的文本文件");
//Console.WriteLine("创建成功");
//Directory.Delete():删除文件夹 若想要删除文件夹里的所有文件就要加入true
//Directory.Delete(@"C:\Users\46124\Desktop\CSharpTestSix",true);
//Console.WriteLine("删除成功");
//Directory.Move():剪切文件夹
//System.IO.IOException:“源路径和目标路径必须具有相同的根。跨卷移动不起作用。“
//Directory.Move(@"C:\Users\46124\Desktop\CSharpTestSix", @"c:\new");
//Directory.Move(@"c:\new", @"C:\Users\46124\Desktop\CSharpTestSix");
//Console.WriteLine("剪切成功");
//GetFiles():返回指定目录中文件的名称(包括其路径) 可以获得同一后缀名的文件
string[] pathFiles = Directory.GetFiles(@"C:\Users\46124\Desktop\CSharpTestSix", "*.png");
for (int i = 0; i < pathFiles.Length; i++)
{
Console.WriteLine(pathFiles[i]);
}
Console.WriteLine("成功获得文件路径");
//GetDirectories():返回指定目录中子目录(文件夹)的名称(包括其路径)
string[] parhDirectory = Directory.GetDirectories(@"C:\Users\46124\Desktop\CSharpTestSix");
for (int i = 0; i < parhDirectory.Length; i++)
{
Console.WriteLine(parhDirectory[i]);
}
Console.WriteLine("成功获得文件夹路径");
//Exists():确定给定路径是否引用磁盘上的现有目录。
if (Directory.Exists(@"C:\Users\46124\Desktop\CSharpTestSix\2"))
{
Console.WriteLine("磁盘中存在此路径,即将在此创建100个文件夹");
//for (int i = 0; i < 100; i++)
//{
// Directory.CreateDirectory(@"C:\Users\46124\Desktop\CSharpTestSix\2\" + i);
//}
//Console.WriteLine("创建成功");
}
else
{
Console.WriteLine("磁盘中不存在此路径");
}
Console.ReadKey();
}
}
}