PDA

View Full Version : الگوریتمهای فشرده سازی



hamidtb
جمعه 20 دی 1387, 07:41 صبح
سلام من می خوام ازپایگاه داده ام که Acsses هست پشتیبان بگیرم ولی میخوام قبل از این که این پشتیبان رو ذخیره کنم اونو فشرده کنم

هرچی دنبال یه فشرده ساز درست و حسابی گشتم چیزی پیدا نکردم
اگه یکی یه فشرده ساز خوب داره لطف کنه با یه مثال کوچولو بزاره ممنون میشم

SMRAH1
جمعه 20 دی 1387, 14:14 عصر
در پوشه Winrar یک فایل به نام rar.exe است که در واقع موتور اصلی برای فشرده سازی تحت Rar است.می تونید از همان استفاده کنید.(این فایل را همراه برنامه داشته باشید و در برنامه خط دستور مناسب رو تولید کنید).

danial82
جمعه 20 دی 1387, 16:19 عصر
اگر بخوای بطور کلی از WinRar برای زیپ کردن استفاده کنی باید از کد زیر استفاده کنی
a: پارامتر دستوره و به معنی Add files to archive.

"C:\Program Files\WinRar\Rar.exe" a C:\book C:\AutoRun.exe

دستور بالا فایل C:\AutoRun.exe رو به فایل C:\book.rar اضافه میکنه
تو #C میتوانی بصورت زیر استفاده کنی


using System;
using System.Diagnostics;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Hello
{
class Program
{
static void Main(string[] args)
{
// Use the system console object

System.Console.WriteLine("Hello World!");
System.Console.WriteLine("");
System.Diagnostics.ProcessStartInfo pStart =
new System.Diagnostics.ProcessStartInfo("C:\\Program Files\\WinRar\\Rar.exe","" a C:\\book C:\\AutoRun.exe");
System.Diagnostics.Process.Start(pStart);
System.Console.WriteLine("Hello World!");
System.Console.Read();
}
}
}

hamidtb
شنبه 21 دی 1387, 17:11 عصر
سلام
نه من دنبال یه Dll برای فشرده سازی هستم
اگه کسی داره بزاره ممنون میشم

mehdi.mousavi
یک شنبه 22 دی 1387, 11:18 صبح
سلام نه من دنبال یه Dll برای فشرده سازی هستم اگه کسی داره بزاره ممنون میشم

سلام.
میتونید از LZMA و SDK مربوطه استفاده کنید.
برای اطلاعات بیشتر به این سایت مراجعه کنید (http://www.7-zip.org/sdk.html).

shask00l
یک شنبه 22 دی 1387, 14:55 عصر
برای فرمت های zip و rar هم اگر بگردی sdk پیدا میکنی . مخصوصا روی codeproject . ولی پیشنهاد من همین 7zip هستش که دوست عزیز جناب mehdi6755 معرفی کردن . بعضی جاها واقعا عجیب عمل میکنه . مثلا 1 بار میخواستم savegame های مربوط به 1 بازی رو فشرده کنم . حجمش از 70mb رسید به 2mb . نمیدونم چطوری این کارو میکنه ..:متفکر:

RoostaYeBekr
شنبه 17 مرداد 1388, 12:51 عصر
برای فرمت های zip و rar هم اگر بگردی sdk پیدا میکنی . مخصوصا روی codeproject . ولی پیشنهاد من همین 7zip هستش که دوست عزیز جناب mehdi6755 معرفی کردن . بعضی جاها واقعا عجیب عمل میکنه . مثلا 1 بار میخواستم savegame های مربوط به 1 بازی رو فشرده کنم . حجمش از 70mb رسید به 2mb . نمیدونم چطوری این کارو میکنه ..:متفکر:
سلام
:لبخندساده:
ببین شما در لینک زیر :
http://barnamenevis.org/forum/showthread.php?t=142677&highlight=7zip
گفتید که از 7zip استفاده کردید . دقیقتر می گین کدوم ورژنش . آخه راستش من هم این 7zip رو دانلود کردم . اما فشرده سازیش از rar کمتر بود و در این حد که شما گفتید ، اصلا نبود .

به هر حال ممنون می شم دقیقتر بگید کدوم نسخه اش بوده .