سلام
توی سی شارپ چجوری میشه فایل Rar رو اکسترکت کرد؟ فایل zip منظورم نیست
یعنی کتابخونه و یا کلاس خوب برای این کار چیه؟
با Unrar.dll نتونیتم کار کنم (توی سی شارپ مبتدی ام) ولی یه dll دیگه گیر آوردم بنام NUnrar از اینجا که راحت تر بود :
https://nunrar.codeplex.com/
ولی هر چی گشتم نتونستم گزینه ای پیدا کنم که پسورد فایل rar (برای فایل های rar ای که پسورد دارن) رو بدم تا اکسترکت کنه و هر چی میگردم انگار نیست!! و دوم اینکه پروپرتی Entries در کلاس RarArchive ، کلاس RarArchiveEntry رو برمیگردونه . خوب در این صورت باید کد زیر درست باشه دیگه :
RarArchive myArchive = RarArchive.Open(@"C:\Users\SoomSaj\Desktop\New folder\01_Simulation&Export.rar");
RarArchiveEntry myEntery = myArchive.Entries;
ولی نمیدونم چرا اشتباه میگه هست!! باید حتما توی حلقه ی foreach بکار بره تا جواب بده! :
RarArchive myArchive = RarArchive.Open(@"C:\Users\SoomSaj\Desktop\New folder\01_Simulation&Export.rar");
foreach (RarArchiveEntry item in myArchive.Entries)
{
item.WriteToFile(@"C:\Users\SoomSaj\Desktop\New folder\extracted.wmv");
}
دلیل اینکه توی حلقه ی foreach باید حتما باشه تا جواب بده چیه؟
جواب سئوال قسمت پسورد شو میدونین؟ یا اینکه با کمپوننت یا dll دیگه ای کار کردین که این مشکل پسورد رو نداشته باشه و کار کردن باهاش هم سخت نباشه؟