Zippa filer med hjälp av Microsoft Visual C # är bekvämt om du behöver zip en massa filer manuellt . Filkomprimering används för att minska filstorleken för att spara utrymme på hårddisken och när du sätter en fil till ett e-postmeddelande . C # är ett objektorienterat dator programmeringsspråk används för att skapa datorprogram . I C # , är " GZipStream " klass som används för att zip-filer . Du kan skriva C #- kod till zip flera filer i en mapp
1
Öppna Microsoft Visual C # Express och välj . " Nytt projekt . . . " i den vänstra rutan på skärmen . Dubbelklicka på " Console Application " i mitten rutan i " Nytt projekt " Fönster .
2 .
Tryck " Ctrl + A " och tryck på " Delete " för att radera alla befintliga kod
3
Kopiera och klistra in följande kod till din " Program. cs " modul : .
using System;
hjälp System. IO ;
hjälp System. Collections. Generic ;
hjälp System. Linq ;
använder System. Text ;
hjälp System. IO. Compression ;
namespace ConsoleApplication1
{
klass Program
{
void main (String [ ] args )
{
sträng zipFilePath=@ " C : \ Temp " ;
DirectoryInfo zipFileDir=new DirectoryInfo ( zipFilePath ) ,
foreach ( FileInfo zipfiInfo i zipFileDir . GetFiles ( ) )
{
zipMyFiles ( zipfiInfo ) ,
}
}
public void zipMyFiles ( FileInfo zipfiInfo )
{
//få strömmen av källfilen .
hjälp ( FileStream inFileStrm=zipfiInfo. OpenRead ( ) )
{
//Förhindra att komprimera dolda och
//redan komprimerade filer.
if ( ( File. GetAttributes ( zipfiInfo. FullName )
FileAttributes. Hidden )
!=FileAttributes. Hidden zipfiInfo. Extension !=" . gz " )
{
//Skapa den komprimerade filen.
hjälp ( FileStream outFileStrm=
File. Create ( zipfiInfo. FullName + " . gz " ) )
{
hjälp ( GZipStream Komprimera=
nya GZipStream ( outFileStrm ,
CompressionMode . Komprimera ) )
{
//Kopiera källfil i
//kompression strömmen .
inFileStrm . CopyTo ( komprimera) ;
Console. WriteLine ( " Compressed { 0 } från {1} {2 } byte . "
zipfiInfo. Name , zipfiInfo. Length. ToString ( ) , outFileStrm. Length. ToString ());
}
}
}
}
}
}
}
4 .
Redigera följande kodrad och ange sökvägen till de filer du vill komprimera :
sträng zipFilePath=@ "C: \ Temp " ;
Starta programmet genom att trycka
" F5 ".
Previous:nothing Next:tutorial på IEEE-standard för flyttal