ただ、同様の処理を行っているアーカイバが見当たらず、正しい処理であるのかは不明です。
Microsoft曰く、
The most common problem occurs when a utility, such as a virus scanner, backup software, or a disk optimizer, that locks a file on disk for a short time.
When another application tries to open the file, even with full sharing turned on, the attempt fails with a sharing violation.
You can expect this result because the service must have exclusive access for the duration of the operation on the file.
To resolve this issue, try again a short time later.
だそうですが、
waitをどの処理にかけるかが問題となりますね。(圧縮やリスト表示時も必要か否か等々)