/*
标题: C# 创建和删除文件夹
原创: takako_mu
时间: 2009-05-18
地点: 昆山
*/
using System.IO;
/// <summary>
/// Create a new folder
/// </summary>
protected void CreateFolder(string parm1)
{
string path = "D:\\System\\CPS\\Upload" + parm1;//服务器上新建一个文件夹
if (!Directory.Exists(path))
{
Directory.CreateDirectory(path);
}
}
/// <summary>
/// Delete those folders that already exist
/// </summary>
/// <param name="szDirPath"></param>
private void DeleteInDir(string szDirPath)
{
if (szDirPath.Trim() == "" || !Directory.Exists(szDirPath))
return;
DirectoryInfo dirInfo = new DirectoryInfo(szDirPath);//取得這個目錄的信息
DirectoryInfo[] dirInfos = dirInfo.GetDirectories();//取得這個目錄下所有的信息
//非空的文件夹是不能删除的
if (dirInfos != null && dirInfos.Length == 0)
{
Directory.Delete(szDirPath);//刪除
}
if (dirInfos != null && dirInfos.Length > 0)
{
foreach (DirectoryInfo childDirInfo in dirInfos)
{
DeleteInDir(childDirInfo.FullName); //递归
}
}
}
浙公网安备 33010602011771号