C#刪除指定文件兩種方法
作者:佚名
文章介紹了刪除目錄再創(chuàng)建相同目錄、直接刪除目錄下的所有文件及文件夾(保留目錄)的C#刪除指定文件兩大方法。
我在網上看到有人發(fā)帖,說怎么實現刪除指定目錄下的所有文件及文件夾,但要保留原目錄.對于這個程序有人提出了很好的方法就是刪除指定目錄再創(chuàng)建個相同目錄.后來我自己總結了一下,覺得應該還有方法去實現的,所以列出了以下2種方法;
第一種最簡單的C#刪除指定文件方法:刪除目錄再創(chuàng)建相同目錄
程序如下:
- using System;
- using System.Collections.Generic;
- using System.Text;
- using System.IO;
- using System.Collections;
- /// 〈 summary〉
- /// 刪除目錄再創(chuàng)建相同目錄
- /// 〈 /summary〉
- /// 〈 param name="strDir"〉目錄地址
- 〈 /param〉
- public static void deleteFiles(
- string strDir)
- {
- if (Directory.Exists(strDir))
- {
- Directory.Delete(strDir, true);
- Directory.CreateDirectory(strDir);
- Console.WriteLine("文件刪除成功!");
- }
- else
- {
- Console.WriteLine("此目錄不存在!");
- }
- }
第二種C#刪除指定文件方法:直接刪除目錄下的所有文件及文件夾(保留目錄)
- /// 〈 summary〉
- /// 直接刪除目錄下的所有文件及文件夾(保留目錄)
- /// 〈 /summary〉
- /// 〈 param name="strDir"〉目錄地址
- 〈 /param〉
- public static void deleteFiles3(
- string strDir)
- {
- if (Directory.Exists(strDir))
- {
- string[] strDirs =
- Directory.GetDirectories(strDir);
- string[] strFiles =
- Directory.GetFiles(strDir);
- foreach (string strFile in strFiles)
- {
- File.Delete(strFile);
- }
- foreach (string strdir in strDirs)
- {
- Directory.Delete(strdir, true);
- }
- Console.WriteLine("刪除成功!");
- }
- else
- {
- Console.WriteLine("此目錄不存在!");
- }
- }
其實以上兩種C#刪除指定文件方法實現相同功能。
【編輯推薦】
責任編輯:冰荷
來源:
cnblogs