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 ” ;
コメント