C# 删除文件夹及其内容:使用 Directory.Delete 方法
在 C# 中,可以使用 "Directory.Delete" 方法删除某个文件夹下的所有信息。该方法有两个重载版本,分别为:\n\n1. "Directory.Delete(string path)"\n - 参数 "path" 为要删除的文件夹的路径。\n - 如果文件夹中有文件或子文件夹,则会抛出异常。\n\n2. "Directory.Delete(string path, bool recursive)"\n - 参数 "path" 为要删除的文件夹的路径。\n - 参数 "recursive" 指定是否递归删除文件夹及其子文件夹。如果设为 "true",则会删除所有文件和子文件夹;如果设为 "false",则只删除文件夹中的文件,而不删除子文件夹。\n\n下面是一个示例代码,演示如何删除某个文件夹下的所有信息:\n\ncsharp\nusing System;\nusing System.IO;\n\nclass Program\n{\n static void Main()\n {\n string folderPath = \"@C:\path\to\folder\";\n\n // 删除文件夹及其所有内容\n Directory.Delete(folderPath, true);\n\n Console.WriteLine(\"文件夹已删除。\");\n }\n}\n\n\n在上述示例中,首先指定要删除的文件夹路径 "folderPath",然后调用 "Directory.Delete" 方法,将 "folderPath" 作为参数传入。第二个参数设为 "true",表示要递归删除文件夹及其子文件夹。最后在控制台输出一条消息,表示文件夹已删除。
原文地址: https://www.cveoy.top/t/topic/pZQH 著作权归作者所有。请勿转载和采集!