Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/163.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 使用TZipFile创建新的zip文件_C++_Zip_C++builder Xe7 - Fatal编程技术网

C++ 使用TZipFile创建新的zip文件

C++ 使用TZipFile创建新的zip文件,c++,zip,c++builder-xe7,C++,Zip,C++builder Xe7,我正在尝试使用TZipFile类创建一个新的zip文件并向其中添加一些文件。我可以使用以下代码将文件添加到现有zip文件: TZipFile * zip = new TZipFile(); zip->Open(fileName, zmReadWrite); zip->Add("C:\\0\\t.txt"); zip->Close(); 但是,我不确定如何在代码中创建一个新的zip文件,然后向其中添加文件。我试着在一个不存在的文件上调用zip->Open,认为这可能会创建归档

我正在尝试使用TZipFile类创建一个新的zip文件并向其中添加一些文件。我可以使用以下代码将文件添加到现有zip文件:

TZipFile *  zip = new TZipFile();
zip->Open(fileName, zmReadWrite);
zip->Add("C:\\0\\t.txt");
zip->Close();

但是,我不确定如何在代码中创建一个新的zip文件,然后向其中添加文件。我试着在一个不存在的文件上调用
zip->Open
,认为这可能会创建归档文件,但这只会导致访问冲突

要创建一个新的zip文件,您必须选择
zmWrite

要创建一个新的zip文件,您必须选择
zmWrite

尝试用
zmWrite
而不是
zmReadWrite
访问权限打开它。谢谢!尝试用
zmWrite
而不是
zmReadWrite
访问权限打开它。成功了,谢谢!