Site icon Dator8 Skåp

hur zip -filer i C # . NET

Att veta hur man zip filer med C Sharp ( C # ) kan göra din ansökan mer dynamisk om du måste kontinuerligt zip-filer . En zip -fil är ett format som används för att komprimera en fil och minska dess storlek . Filer som skickas över Internet är zippade för snabbare överföring. Microsoft Visual C # är ett objektorienterat programmeringsspråk som ofta används för sin flexibilitet . I några få steg kan du skriva C # -kod till zip-filer i en viss mapp
1
Öppna Microsoft Visual . C # Express och klicka på ” Nytt projekt . . . ” i den vänstra rutan på skärmen . Dubbelklicka på ” Windows Forms Application . ”
2 .
Dubbelklicka på ” knappen ” på ”Verktyg ” om du vill lägga till en ny -knappen. Dubbelklicka på ” Button1 ”för att öppna ” Form1. cs ” modul . Tryck på ” Ctrl + A ” och tryck på ” Delete ” för att undanröja befintliga koden .
3 .
Kopiera och klistra in följande kod till din ” Form1. cs ” modul för att komprimera filer på vägen in koden ignorerar dolda och redan zippade filer

using System; .

hjälp System. IO ;

använder systemet. IO. Compression ;

hjälp System. Collections. Generic ;

med System. ComponentModel ,

hjälp System. Data ;

med System. Drawing ;

hjälp System. Linq ;

hjälp System. Text ;

hjälp System. Windows. Forms ,

namespace WindowsFormsApplication1

{

partiella offentliga klass Form1 : Form

{

offentliga Form1 ( )

{

InitializeComponent () ;

}

privat void button1_Click ( objekt avsändare , EventArgs e )

{

sträng zipPath=@ ”C: \ ZippedFiles ” ;

DirectoryInfo directoryInfo=new DirectoryInfo ( zipPath ) ,

foreach ( FileInfo filesInfo i directoryInfo . GetFiles ( ) )

{

zipfil ( filesInfo ) ,

}

}

public void zipfil ( FileInfo filesInfo )

{

hjälp ( FileStream varFileStream=filesInfo. OpenRead () )

{

if ( ( File. GetAttributes ( filesInfo. FullName )

FileAttributes. Hidden )

!=FileAttributes. Hidden filesInfo . Extension !=” . gz ” )

{

hjälp ( FileStream varOutFileStream=

File. Create ( filesInfo. FullName + ” . gz ” ) )

{

hjälp ( GZipStream Zip=

nya GZipStream ( varOutFileStream ,

CompressionMode. Compress ) )

{

varFileStream . CopyTo ( Zip ) ,

}

}

}

}

}

}

}
4 .
Redigera följande kodrad och ange ditt eget . stig

sträng zipPath=@ ”C: \ ZippedFiles ” ;

Exit mobile version