我正在尝试使用
TZipFile.ZipDirectoryContents()
像这样:
TZipFile.ZipDirectoryContents('Test.PCF', WorkingDir);
如果我理解正确,它应该会将"workingdir"文件夹的内容保存到名为Test.pcf的文件中。
但当我这样做时,我遇到了错误:
Raised exception class EFOpenError with message Cannot open file
...test.pcf. The process cannot access the file because its being used by another process."
有两件事让我困惑:
它说无法打开文件。但是 test.pcf 文件还不存在,我希望这个命令会创建它。
它说无法访问文件。这是因为文件还没有被创建吗?我使用了错误的函数吗?如果是,那么我该如何从文件夹位置创建一个 zip 文件?