• Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 948
  • Last Modified:

compress file

Hi,

How can I compress any file using c# for windows mobile devices/windows ce? Like text file on device.

Thank you
0
mkk39
Asked:
mkk39
2 Solutions
 
pgnatyukCommented:
SevenZipSharp is an open source project on CodePlex. Take a look:
http://sevenzipsharp.codeplex.com/

0
 
efatihanCommented:
Hi,

there are some open source zip libraries but their compression rate is to low. I can advise you to use pocketrar. here is the place to download it. it is freeware:

http://www.rarlab.com/rar/pocketrar393.exe

the rar file will reside somewhere under \\program files\pocket rar\rar.exe
here is an example on how to extract an archive. more information you can find on winrar help file for command line parameters:


string PKatalog = "Storage Card\\AronDB\\MyFile.txt";
string PSource = "\"\\Storage Card\\MyArchive.RAR\"";
string PDestination = "\"\\Storage Card\\\"";
string PRarPlace = "\\Program Files\\Pocket RAR\\rar.exe";
string PCommand = "e -idp -o+";

System.Diagnostics.ProcessStartInfo pi = new System.Diagnostics.ProcessStartInfo(
                PRarPlace,
                PCommand + " " + PSource + " " + PDestination
            );
 
            System.Diagnostics.Process p = new System.Diagnostics.Process();
            p.StartInfo = pi;

            p.Start();
             p.WaitForExit();
           
0
 
mkk39Author Commented:
With SevenZipSharp  I am getting this error when try to run sample:

Could not load type 'SevenZip.SevenZipExtractor' from assembly 'SevenZipSharp, Version=0.64.3890.29348, Culture=neutral, PublicKeyToken=20DE82C62B055C88'.

Can u please help me to fix it?
0
 
pgnatyukCommented:
There is "Discussions" page in that project with all answers. For example:
Usage example with compression switches
http://sevenzipsharp.codeplex.com/Thread/View.aspx?ThreadId=52336

Or simply delete it if it does not want to work for you - it's an open source project, choose another one.

0
 
sindhuxyzCommented:
zlibce is easy to use.
0
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

Join & Write a Comment

Featured Post

Get your problem seen by more experts

Be seen. Boost your question’s priority for more expert views and faster solutions

Tackle projects and never again get stuck behind a technical roadblock.
Join Now