Take the 2-minute tour ×
Stack Overflow is a question and answer site for professional and enthusiast programmers. It's 100% free, no registration required.

I'm using VCLZip 2.21 to unzip a zip file. I can make TVCLUnzip overwrite readonly files by setting ReplaceReadOnly to True. But how do I implement a confirmation by the user? I already added an OnSkippingFile handler setting Retry to True but this doesn't result in an additional try. (AFAICT the Retry variable is never read.) Do you have any advice?

share|improve this question
add comment

1 Answer 1

up vote 2 down vote accepted

It seems to me that you shouldn't change ReplaceReadOnly. Instead, set OverwriteMode to Prompt, and then handle the OnPromptForOverwrite event. In that event, check whether the file is read-only, and only prompt if it is.

Otherwise, you could try changing the read-only flag of a file in the OnSkippingFile event handler before setting Retry, but the documentation doesn't say the Retry parameter is used in that situation. It only talks about retrying during zipping operations where it couldn't open the to-be-zipped file, not during unzipping operations.

share|improve this answer
add comment

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.
{"cc_re__cc_re__cc_by_sa_3_0": ["        <li><a href=\"http://area51.stackexchange.com\" title=\"proposing new sites in the Stack Exchange network\">Area 51</a></li>\r\n                        <li><a href=\"http://careers.stackoverflow.com\">Stack Overflow Careers</a></li>\r\n                    \r\n                </ol>\r\n            </td>\r\n    </tr>\r\n</table>\r\n                </div>\r\n            </div>\r\n\r\n            <div id=\"copyright\">\r\n                site design / logo &#169; 2014 stack exchange inc; user contributions licensed under <a href=\"http://creativecommons.org/licenses/by-sa/3.0/\" rel=\"license\">cc by-sa 3.0</a> \r\n                with <a href=\"http://blog.stackoverflow.com/2009/06/attribution-required/\" rel=\"license\">attribution required</a>\r\n            </div>\r\n            <div id=\"svnrev\">\r\n                rev 2014.7.22.1721\r\n            </div>\r\n            \r\n        </div>\r\n    </div>\r\n    <noscript>\r\n        <div id=\"noscript-warning\">Stack Overflow works best with JavaScript enabled<img src=\"http://pixel.quantserve.com/pixel/p-c1rF4kxgLUzNc.gif\" alt=\"\" class=\"dno\"></div>\r\n    </nos"], "copyright__copyright__copyright": [" OnSkippingFile event handler before setting Retry, but the documentation doesn't say the Retry parameter is used in that situation. It only talks about retrying during zipping operations where it couldn't open the to-be-zipped file, not during unzipping operations.\n\nshare|improve this answer\nadd comment\n\nYour Answer\n\n\u00a0\ndiscard\n\nBy posting your answer, you agree to the privacy policy and terms of service.\n\nNot the answer you're looking for? Browse other questions tagged or ask your own question."]}