मैं इस प्रकार एक ही समस्या थी और सी # कोड से cmd खोल के माध्यम से 7-ज़िप निष्पादन को फोन करके इसे हल,,
string zipped_path = "xxx.7z";
string unzipped_path = "yyy";
string arguments = "e " + zipped_path + " -o" + unzipped_path;
System.Diagnostics.Process process
= Launch_in_Shell("C:\\Program Files (x86)\\7-Zip\\","7z.exe", arguments);
if (!(process.ExitCode == 0))
throw new Exception("Unable to decompress file: " + zipped_path);
और जहां Launch_in_Shell(...)
के रूप में परिभाषित किया गया है,
public static System.Diagnostics.Process Launch_in_Shell(string WorkingDirectory,
string FileName,
string Arguments)
{
System.Diagnostics.ProcessStartInfo processInfo
= new System.Diagnostics.ProcessStartInfo();
processInfo.WorkingDirectory = WorkingDirectory;
processInfo.FileName = FileName;
processInfo.Arguments = Arguments;
processInfo.UseShellExecute = true;
System.Diagnostics.Process process
= System.Diagnostics.Process.Start(processInfo);
return process;
}
कमियां : आपको अपनी मशीन में 7zip स्थापित करने की आवश्यकता है और मैंने केवल ".7z" फ़ाइलों के साथ इसे आजमाया है। उम्मीद है की यह मदद करेगा।
आप ज़िप-प्रारूप के बारे में जान सकते हैं और अपने कोडेक लिख सकते हैं यदि आप तीसरे पक्ष के पुस्तकालयों के खिलाफ बहुत अधिक हैं और प्यार xp बहुत अधिक = डी – Sinatr