|
@@ -241,23 +241,15 @@ namespace fisp
|
|
|
archive.CreateEntryFromFile(path, entryName);
|
|
|
}
|
|
|
|
|
|
+ /// <summary>
|
|
|
+ /// 创建空文件夹
|
|
|
+ /// </summary>
|
|
|
+ /// <param name="folder"></param>
|
|
|
public static void CreateCleanFolder(string folder)
|
|
|
{
|
|
|
if (Directory.Exists(folder))
|
|
|
{
|
|
|
- // 清空文件夹中的所有文件
|
|
|
- string[] files = Directory.GetFiles(folder);
|
|
|
- foreach (string file in files)
|
|
|
- {
|
|
|
- File.Delete(file);
|
|
|
- }
|
|
|
-
|
|
|
- // 清空文件夹中的所有子文件夹
|
|
|
- string[] subfolders = Directory.GetDirectories(folder);
|
|
|
- foreach (string subfolder in subfolders)
|
|
|
- {
|
|
|
- Directory.Delete(subfolder, true);
|
|
|
- }
|
|
|
+ ClearFolder(folder);
|
|
|
}
|
|
|
else
|
|
|
{
|
|
@@ -265,6 +257,37 @@ namespace fisp
|
|
|
}
|
|
|
}
|
|
|
|
|
|
+ /// <summary>
|
|
|
+ /// 清空文件夹
|
|
|
+ /// </summary>
|
|
|
+ /// <param name="folder"></param>
|
|
|
+ public static void ClearFolder(string folder)
|
|
|
+ {
|
|
|
+ if (!Directory.Exists(folder))
|
|
|
+ {
|
|
|
+ return;
|
|
|
+ }
|
|
|
+
|
|
|
+ // 清空文件夹中的所有文件
|
|
|
+ string[] files = Directory.GetFiles(folder);
|
|
|
+ foreach (string file in files)
|
|
|
+ {
|
|
|
+ File.Delete(file);
|
|
|
+ }
|
|
|
+
|
|
|
+ // 清空文件夹中的所有子文件夹
|
|
|
+ string[] subfolders = Directory.GetDirectories(folder);
|
|
|
+ foreach (string subfolder in subfolders)
|
|
|
+ {
|
|
|
+ Directory.Delete(subfolder, true);
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ /// <summary>
|
|
|
+ /// 复制文件夹
|
|
|
+ /// </summary>
|
|
|
+ /// <param name="sourceDirectory"></param>
|
|
|
+ /// <param name="targetDirectory"></param>
|
|
|
public static void CopyDirectory(string sourceDirectory, string targetDirectory)
|
|
|
{
|
|
|
// 创建目标文件夹
|