i know this question is asked 1000 times but I don't want to use any external tools like (DotNetZip or SharpZipLib).
I have currently this working piece of code:
string _from = Path.Combine(apk, "*.*") + '\0';
string _to = destination + '\0' + Path.Combine(destination, "*.*") + '\0';
NativeMethods.SHFILEOPSTRUCT fileop = new NativeMethods.SHFILEOPSTRUCT();
fileop.pFrom = _from;
fileop.pTo = _to;
fileop.wFunc = NativeMethods.FO_Type.FO_COPY;
fileop.fFlags = NativeMethods.FOF_Flag.FOF_WANTNUKEWARNING;
SHFileOperation is not capable of extracting individual items from a ZIP file. You options as I see them are:
System.IO.Packaginghas enough functionality to meet your needs.