【发布时间】:2020-07-03 05:29:39
【问题描述】:
我有一个独特的文件扩展名,它实际上只是一个 zip。我试图在一个事件中更改扩展名,提取文件,然后将它们全部合并到一个文件中。
我可以移动文件,更改扩展名,但它停在那里。它不会提取文件。我试图把Thread.Sleep(10000) 放在想也许它没有看到拉链,因为它们仍在复制,但这也不起作用。
string path = txtField.text;
string[] originalFiles = Directory.GetFiles(path, "*.unique");
string[] newZips = Directory.GetFiles(path, "*.zip");
try
{
foreach (var item in originalFiles)
{
File.Copy(item, Path.ChangeExtension(item, ".zip"));
}
foreach (var item in newZips)
{
ZipFile.CreateFromDirectory(path, item);
Zipfile.ExtractToDirectory(item, path);
}
}
catch (exception ex)
{
MessageBox.Show(ex.Message, "Fail....");
}
【问题讨论】:
标签: c# zip file-copying