如何以编程方式删除zip文件夹?

时间:2017-03-23 10:32:28

标签: c# zip

我想删除一个zip文件夹(如果存在)。我有以下代码。

string zippath = @"C:\Neenu\Downloads.zip";
ZipFile.CreateFromDirectory(@"" + TemporaryFolder, @"" + zippath);

在上面的代码之前,我想检查文件夹是否存在。如果存在,我想删除文件夹。

2 个答案:

答案 0 :(得分:0)

我认为你的意思是How to delete zip file,而不是文件夹。

在这里,这应该很简单:

File.Delete(zippath);

删除内部文件和目录:

System.IO.DirectoryInfo di = new DirectoryInfo(path);

foreach (FileInfo file in di.GetFiles())
{
    file.Delete(); 
}
foreach (DirectoryInfo dir in di.GetDirectories())
{
    dir.Delete(true); 
}

答案 1 :(得分:0)

参考下面的代码
我保留txt文件的副本,之后创建一个新的文件 如果您希望删除文件而不是使用vstating备份而不是使用File.Delete(文件路径)

if (File.Exists(file_path))
            {
                new_file_path = file_path.Replace(".txt", " created on " + File.GetLastWriteTime(file_path).ToString("dd-MM-yyyy hh-mm-ss tt") + ".txt");
                File.Move(file_path, new_file_path);
                File.Delete(file_path);
            }