.net 得到知道文件夾的所有文件和刪除指定文件夾
/// <summary>
/// 得到文件目錄的所有子文件
/// </summary>
string files = "";
public string GetFiles(string dir)
{
DirectoryInfo dif = new DirectoryInfo(dir);
int n = dif.GetFiles("*.txt").Length;
if (n >= 1)
{
foreach (FileInfo fi in dif.GetFiles("*.txt"))
{
files += fi.FullName.Trim() + "/";
}
}
foreach (string di in Directory.GetDirectories(dir))//子文件夾
{
GetFiles(di);
}
return files;
}
/// <summary>
/// 刪除指定目的的所有子文件
/// </summary>
/// <param name="dir"></param>
public void DeleteFiles(string dir)
{
DirectoryInfo dif = new DirectoryInfo(dir);
int n = dif.GetFiles("*").Length;
if (n >= 1)
{
foreach (FileInfo fi in dif.GetFiles("*"))
{
File.Delete(fi.FullName);
}
}
foreach (string di in Directory.GetDirectories(dir))//子文件夾
{
DeleteFiles(di);
}
Directory.Delete(dir);
}



浙公网安备 33010602011771号