View Full Version : سوال: zip کردن یک فایل
Rahimiyan
سه شنبه 13 مرداد 1388, 23:12 عصر
سلام میخام یک فایل رو zip کنم لطفا راهنمای کنید.
hhojjatt
چهارشنبه 14 مرداد 1388, 01:00 صبح
از winrar استفاده کن
RoostaYeBekr
چهارشنبه 14 مرداد 1388, 08:01 صبح
از winrar استفاده کن
ایشان گفتند : zip ها .
ASKaffash
چهارشنبه 14 مرداد 1388, 09:12 صبح
سلام
در Help مربوط به MSDN نبال GZipStream class بگرد(مثال دارد)
fazel-d
چهارشنبه 14 مرداد 1388, 12:34 عصر
اگه می خوای خودت با یه الگوریتم تعریف شده این کار رو بکنی این لینک (http://barnamenevis.org/forum/showthread.php?t=151325)رو ببین
RoostaYeBekr
چهارشنبه 14 مرداد 1388, 14:38 عصر
سلام
در Help مربوط به MSDN نبال GZipStream class بگرد(مثال دارد)
protected void Button1_Click(object sender, EventArgs e)
{
//string inputFile = this.Server.MapPath("fff.txt");
string inputFile = this.FileUpload1.PostedFile.FileName;
string outputFile = this.Request.PhysicalApplicationPath + this.FileUpload1.FileName + ".zip";
// Get bytes from input stream
FileStream inFileStream = new FileStream(Path.Combine(Environment.CurrentDirecto ry, inputFile), FileMode.Open);
byte[] buffer = new byte[inFileStream.Length];
inFileStream.Read(buffer, 0, buffer.Length);
inFileStream.Close();
// Create GZip file stream and compress input bytes
FileStream outFileStream = new FileStream(Path.Combine(Environment.CurrentDirecto ry, outputFile), FileMode.Create);
System.IO.Compression.GZipStream compressedStream = new System.IO.Compression.GZipStream(outFileStream, System.IO.Compression.CompressionMode.Compress);
compressedStream.Write(buffer, 0, buffer.Length);
compressedStream.Close();
outFileStream.Close();
Console.WriteLine("The file has been compressed. UR Da Bomb!!!");
}
ببین برای UnZip ، دنبال چی باید بگردیم ؟
hozouri
چهارشنبه 14 مرداد 1388, 14:55 عصر
ایشان گفتند : zip ها .
دوست عزیز با winrar هم میشه zip کرد هم rar تازه این فقط 2 تا از فرمت ها است که پشتیبانی می کنه ...
hozouri
چهارشنبه 14 مرداد 1388, 15:01 عصر
این تاپیک رو هم می تونی نگاه کنی :
http://barnamenevis.org/forum/showthread.php?t=142677&highlight=%D9%81%D8%B4%D8%B1%D8%AF%D9%87+%D8%B3%D8 %A7%D8%B2%DB%8C
RoostaYeBekr
شنبه 17 مرداد 1388, 08:34 صبح
دوست عزیز با winrar هم میشه zip کرد هم rar تازه این فقط 2 تا از فرمت ها است که پشتیبانی می کنه ...
آره راست می گین . حواسم نبود .
یعنی یک لحظه به نظرم اومد که منظورش پسوند zip باشه ، نه پسوند rar . ولی خوب به قول شما می شه . ولی باز ترجیحا اگر که با استفاده از dll های ساخته شده برای winrar نباشه ، بهتره .
RoostaYeBekr
شنبه 17 مرداد 1388, 08:49 صبح
این تاپیک رو هم می تونی نگاه کنی :
http://barnamenevis.org/forum/showthread.php?t=142677&highlight=%D9%81%D8%B4%D8%B1%D8%AF%D9%87+%D8%B3%D8 %A7%D8%B2%DB%8C
سلام
ببین این لینکی که معرفی کردید ، کدش این بود که درست است که اجرا می شود ، ولی به نظر من یک مشکل داره :
System.Diagnostics.ProcessStartInfo pStart =
new System.Diagnostics.ProcessStartInfo("E:\\M_rar\\Rar.exe", " a C:\\color C:\\Link.txt");
System.Diagnostics.Process.Start(pStart);
اون هم اینه که برنامه نویسی که کد می زنه که نمی دونه که سایر کاربران ، rar شان را کجا نصب کرده اند . الان اگر در کد بالا دقت کنید ، می بینید که اینطور در نظر گرفته شده که انگار همیشه همه rar شان را در همین مسیر زیر نصب می کنند :
E:\\M_rar\\Rar.exe
به خصوص اگر این برنامه بخواهد در برنامه های وب استفاده شود ، اصلا نباید این مدلی مسیر دهی کرد . ما که نمی دونیم که طرفی که سایت رو بهش می دیم که رو سرور بذاره ، کجا rar رو نصب کرده .
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.