C# - 递归删除某一路径下的所有文件和文件夹
2014-11-17 17:58
501 查看
using System.IO;
using System.Linq;
namespace FileFolderDeleter
{
static class Program
{
static void Main(string[] args)
{
if (args.Count() == 1)
{
DeleteFilesAndFolders(args[0]);
}
}
/// <summary>
/// Recursively delete all the files and folders under the specific path.
/// </summary>
/// <param name="path">The specific path</param>
private static void DeleteFilesAndFolders(string path)
{
// Delete files.
string[] files = Directory.GetFiles(path);
foreach (var file in files)
{
File.Delete(file);
}
// Delete folders.
string[] folders = Directory.GetDirectories(path);
foreach (var folder in folders)
{
DeleteFilesAndFolders(folder);
Directory.Delete(folder);
}
}
}
}
using System.Linq;
namespace FileFolderDeleter
{
static class Program
{
static void Main(string[] args)
{
if (args.Count() == 1)
{
DeleteFilesAndFolders(args[0]);
}
}
/// <summary>
/// Recursively delete all the files and folders under the specific path.
/// </summary>
/// <param name="path">The specific path</param>
private static void DeleteFilesAndFolders(string path)
{
// Delete files.
string[] files = Directory.GetFiles(path);
foreach (var file in files)
{
File.Delete(file);
}
// Delete folders.
string[] folders = Directory.GetDirectories(path);
foreach (var folder in folders)
{
DeleteFilesAndFolders(folder);
Directory.Delete(folder);
}
}
}
}
相关文章推荐
- 递归删除某一路径下的所有文件和文件夹
- c# 递归删除文件夹下的所有文件
- JavaSE 文件递归之删除&获取文件夹目录中所有的以.jpg的文件的绝对路径
- 递归的一些方法使用:深度遍历路径中的所有文件和目录,删除一个有文件的文件夹
- 递归遍历某一路径下的所有文件
- C# 删除、遍历指定目录下的所有指定文件、文件夹
- C# 文件操作 全收录 追加、拷贝、删除、移动文件、创建目录、递归删除文件夹及文件....
- asp.net 递归删除文件夹及其子文件夹和所有文件[转]
- asp.net 删除文件夹,指定文件夹,删除文件夹和所有文件,删除权限设置,递归删除文件夹目录及文件
- 递归删除指定文件夹下所有文件
- C# 文件操作 全收录 追加、拷贝、删除、移动文件、创建目录、递归删除文件夹及文件....
- 递归遍历某一路径下的所有文件
- [转]C# 文件操作 全收录 追加、拷贝、删除、移动文件、创建目录、递归删除文件夹及文件....
- C#文件操作源码 递归复制一个目录 递归删除文件 和 文件夹
- 递归删除一个文件夹下的所有文件c#代码
- C# 文件操作 全收录 追加、拷贝、删除、移动文件、创建目录、递归删除文件夹及文件....
- 递归删除某个文件夹下面的所有文件和文件夹
- C#文件写入,C#追加文件,C#拷贝文件,C#删除文件 ,C#移动文件 ,C#递归删除文件夹及文件
- 递归删除当前文件夹及当前文件夹下的所有文件
- C# 文件操作 全收录 追加、拷贝、删除、移动文件、创建目录、递归删除文件夹及文件....