一、创建文件夹
#region 创建文件夹
/// <summary>
/// Self_Function:创建文件夹
/// </summary>
/// <param name="path">创建文件夹的路径</param>
/// <param name="noyes">隐藏文件夹True 普通文件夹False</param>
public void FileNewfile(string path, bool noyes)
{
if (noyes)
{
//若文件夹不存在则新建文件夹
if (!Directory.Exists(path))
{
//新建文件夹
Directory.CreateDirectory(path).Attributes.ToString().IndexOf("Hiden");
File.SetAttributes(path, FileAttributes.Hidden);
}
}
else
{
//若文件夹不存在则新建文件夹
if (!Directory.Exists(path))
{
//新建文件夹
Directory.CreateDirectory(path);
File.SetAttributes(path, FileAttributes.Normal);
}
}
}
#endregion
2、删除指定文件夹里面的子文件夹:
private void deletefile(System.IO.DirectoryInfo path)
{
foreach(System.IO.DirectoryInfo d in path.GetDirectories)
{
deletefile(d);
}
foreach(System.IO.FileInfo f in path.GetFiles())
{
f.Delete();
}
}
调用:
System.IO.DirectoryInfo path=new System.IO.DirectoryInfo("c://");
deletefile(path);