unfortunately that doesn't seem to work CDirectory::Exists() returns false on a url like zip://..... - so I'll have to check whether filename is empty, PLUS extract the base zip file name before checking exists.