資源簡介
C#軟件授權源碼(親測可用)

代碼片段和文件信息
using?System;
using?System.IO;
using?System.IO.Compression;
using?System.Windows.Forms;
class?clsZip
{
????public?void?CompressFile(string?sourceFile?string?destinationFile)
????{
????????//?make?sure?the?source?file?is?there
????????if?(File.Exists(sourceFile)?==?false)
????????????throw?new?FileNotFoundException();
????????//?Create?the?streams?and?byte?arrays?needed
????????byte[]?buffer?=?null;
????????FileStream?sourceStream?=?null;
????????FileStream?destinationStream?=?null;
????????GZipStream?compressedStream?=?null;
????????try
????????{
????????????//?Read?the?bytes?from?the?source?file?into?a?byte?array
????????????sourceStream?=?new?FileStream(sourceFile?FileMode.Open?FileAccess.Read?FileShare.Read);
????????????//?Read?the?source?stream?values?into?the?buffer
????????????buffer?=?new?byte[sourceStream.Length];
????????????int?checkCounter?=?sourceStream.Read(buffer?0?buffer.Length);
????????????if?(checkCounter?!=?buffer.Length)
????????????{
????????????????throw?new?ApplicationException();
????????????}
????????????//?Open?the?FileStream?to?write?to
????????????destinationStream?=?new?FileStream(destinationFile?FileMode.OpenOrCreate?FileAccess.Write);
????????????//?Create?a?compression?stream?pointing?to?the?destiantion?stream
????????????compressedStream?=?new?GZipStream(destinationStream?CompressionMode.Compress?true);
????????????//?Now?write?the?compressed?data?to?the?destination?file
????????????compressedStream.Write(buffer?0?buffer.Length);
????????}
????????catch?(ApplicationException?ex)
????????{
????????????MessageBox.Show(ex.Message?“壓縮文件時發生錯誤:“?MessageBoxButtons.OK?MessageBoxIcon.Error);
????????}
????????finally
????????{
????????????//?Make?sure?we?allways?close?all?streams
????????????if?(sourceStream?!=?null)
????????????????sourceStream.Close();
????????????if?(compressedStream?!=?null)
????????????????compressedStream.Close();
????????????if?(destinationStream?!=?null)
????????????????destinationStream.Close();
????????}
????}
????public?void?DecompressFile(string?sourceFile?string?destinationFile)
????{
????????//?make?sure?the?source?file?is?there
????????if?(File.Exists(sourceFile)?==?false)
????????????throw?new?FileNotFoundException();
????????//?Create?the?streams?and?byte?arrays?needed
????????FileStream?sourceStream?=?null;
????????FileStream?destinationStream?=?null;
????????GZipStream?decompressedStream?=?null;
????????byte[]?quartetBuffer?=?null;
????????try
????????{
????????????//?Read?in?the?compressed?source?stream
????????????sourceStream?=?new?FileStream(sourceFile?FileMode.Open);
????????????//?Create?a?compression?stream?pointing?to?the?destiantion?stream
????????????decompressedStream?=?new?GZipStream(sourceStream?CompressionMode.Decompress?true);
????????????//?Read?the?footer?to?determine?the?length?of?the?destiantion?file
????????????quartetBuffer?=?new?byte[4];
????????????int
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件???????9728??2019-02-28?15:05??C#軟件授權源碼(親測可用)\使用前需知.doc
?????文件??????10240??2015-12-11?21:08??C#軟件授權源碼(親測可用)\軟件授權\許可安裝\bin\Debug\許可安裝.exe
?????文件??????24064??2015-12-11?21:08??C#軟件授權源碼(親測可用)\軟件授權\許可安裝\bin\Debug\許可安裝.pdb
?????文件??????21656??2015-12-11?21:03??C#軟件授權源碼(親測可用)\軟件授權\許可安裝\bin\Debug\許可安裝.vshost.exe
?????文件????????490??2013-03-18?17:00??C#軟件授權源碼(親測可用)\軟件授權\許可安裝\bin\Debug\許可安裝.vshost.exe.manifest
?????文件???????4597??2015-12-11?20:53??C#軟件授權源碼(親測可用)\軟件授權\許可安裝\clsZip.cs
?????文件????????987??2019-01-31?14:06??C#軟件授權源碼(親測可用)\軟件授權\許可安裝\Form1.cs
?????文件???????3095??2019-01-31?14:06??C#軟件授權源碼(親測可用)\軟件授權\許可安裝\Form1.Designer.cs
?????文件???????6025??2019-01-31?14:06??C#軟件授權源碼(親測可用)\軟件授權\許可安裝\Form1.resx
?????文件????????791??2019-01-31?14:05??C#軟件授權源碼(親測可用)\軟件授權\許可安裝\obj\Debug\DesignTimeResolveAssemblyReferences.cache
?????文件???????6094??2019-01-31?14:04??C#軟件授權源碼(親測可用)\軟件授權\許可安裝\obj\Debug\DesignTimeResolveAssemblyReferencesInput.cache
?????文件????????709??2015-12-11?21:08??C#軟件授權源碼(親測可用)\軟件授權\許可安裝\obj\Debug\許可安裝.csproj.FileListAbsolute.txt
?????文件????????847??2015-12-11?21:08??C#軟件授權源碼(親測可用)\軟件授權\許可安裝\obj\Debug\許可安裝.csproj.GenerateResource.Cache
?????文件??????10240??2015-12-11?21:08??C#軟件授權源碼(親測可用)\軟件授權\許可安裝\obj\Debug\許可安裝.exe
?????文件????????180??2015-12-11?21:08??C#軟件授權源碼(親測可用)\軟件授權\許可安裝\obj\Debug\許可安裝.Form1.resources
?????文件??????24064??2015-12-11?21:08??C#軟件授權源碼(親測可用)\軟件授權\許可安裝\obj\Debug\許可安裝.pdb
?????文件????????180??2015-12-11?21:08??C#軟件授權源碼(親測可用)\軟件授權\許可安裝\obj\Debug\許可安裝.Properties.Resources.resources
?????文件????????473??2015-12-11?20:30??C#軟件授權源碼(親測可用)\軟件授權\許可安裝\Program.cs
?????文件???????1366??2015-12-11?20:30??C#軟件授權源碼(親測可用)\軟件授權\許可安裝\Properties\AssemblyInfo.cs
?????文件???????2876??2015-12-11?20:30??C#軟件授權源碼(親測可用)\軟件授權\許可安裝\Properties\Resources.Designer.cs
?????文件???????5612??2015-12-11?20:30??C#軟件授權源碼(親測可用)\軟件授權\許可安裝\Properties\Resources.resx
?????文件???????1099??2015-12-11?20:30??C#軟件授權源碼(親測可用)\軟件授權\許可安裝\Properties\Settings.Designer.cs
?????文件????????249??2015-12-11?20:30??C#軟件授權源碼(親測可用)\軟件授權\許可安裝\Properties\Settings.settings
?????文件???????3584??2015-12-11?20:54??C#軟件授權源碼(親測可用)\軟件授權\許可安裝\許可安裝.csproj
?????文件??????25745??2015-12-11?21:16??C#軟件授權源碼(親測可用)\軟件授權\許可打包\bin\Debug\Bin.dll
?????文件???????9728??2015-12-11?21:08??C#軟件授權源碼(親測可用)\軟件授權\許可打包\bin\Debug\許可打包.exe
?????文件??????24064??2015-12-11?21:08??C#軟件授權源碼(親測可用)\軟件授權\許可打包\bin\Debug\許可打包.pdb
?????文件???????4597??2015-12-11?20:48??C#軟件授權源碼(親測可用)\軟件授權\許可打包\clsZip.cs
?????文件????????612??2019-01-31?14:07??C#軟件授權源碼(親測可用)\軟件授權\許可打包\Form1.cs
?????文件???????2834??2019-01-31?14:07??C#軟件授權源碼(親測可用)\軟件授權\許可打包\Form1.Designer.cs
............此處省略103個文件信息
- 上一篇:Winform可視化打印模板設計(完整版)
- 下一篇:C#手寫識別程序源碼(完整版)
評論
共有 條評論