資源簡介
C# WPF 解壓縮7zip文件 帶進(jìn)度條 sevenzipsharp
WPF PNG實現(xiàn)的圖形進(jìn)度條
.NET 3.5
vs2013打開
來這里看介紹
http://www.cnblogs.com/xe2011/p/3761870.html

代碼片段和文件信息
using?System.IO;
using?System;
namespace?SevenZip
{????
????///?
????///?The?Stream?extension?class?to?emulate?the?archive?part?of?a?stream.
????///?
????internal?class?ArchiveEmulationStreamProxy?:?Stream?IDisposable
????{
????????///?
????????///?Gets?the?file?offset.
????????///?
????????public?int?Offset?{?get;?private?set;?}
????????///?
????????///?The?source?wrapped?stream.
????????///?
????????public?Stream?Source?{?get;?private?set;?}
????????///?
????????///?Initializes?a?new?instance?of?the?ArchiveEmulationStream?class.
????????///?
????????///?The?stream?to?wrap.
????????///?The?stream?offset.
????????public?ArchiveEmulationStreamProxy(Stream?stream?int?offset)
????????{
????????????Source?=?stream;
????????????Offset?=?offset;
????????????Source.Position?=?offset;
????????}
????????public?override?bool?CanRead
????????{
????????????get?{?return?Source.CanRead;?}
????????}
????????public?override?bool?CanSeek
????????{
????????????get?{?return?Source.CanSeek;?}
????????}
????????public?override?bool?CanWrite
????????{
????????????get?{?return?Source.CanWrite;?}
????????}
????????public?override?void?Flush()
????????{
????????????Source.Flush();
????????}
????????public?override?long?Length
????????{
????????????get?{?return?Source.Length?-?Offset;?}
????????}
????????public?override?long?Position
????????{
????????????get
????????????{
????????????????return?Source.Position?-?Offset;
????????????}
????????????set
????????????{
????????????????Source.Position?=?value;
????????????}
????????}
????????public?override?int?Read(byte[]?buffer?int?offset?int?count)
????????{
????????????return?Source.Read(buffer?offset?count);
????????}
????????public?override?long?Seek(long?offset?SeekOrigin?origin)
????????{
????????????return?Source.Seek(origin?==?SeekOrigin.Begin???offset?+?Offset?:?offset
????????????????origin)?-?Offset;
????????}
????????public?override?void?SetLength(long?value)
????????{
????????????Source.SetLength(value);
????????}
????????public?override?void?Write(byte[]?buffer?int?offset?int?count)
????????{
????????????Source.Write(buffer?offset?count);
????????}
????????public?new?void?Dispose()
????????{
????????????Source.Dispose();
????????}
????????public?override?void?Close()
????????{
????????????Source.Close();
????????}
????}
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件?????521216??2010-08-26?21:13??SevenZip\7z.dll
?????文件????1129472??2010-08-26?21:13??SevenZip\7z.dll.bak
?????文件????1484800??2010-08-26?21:11??SevenZip\7z64.dll
?????文件????????149??2010-02-12?16:22??SevenZip\arch\Test.bzip2.7z
?????文件????????121??2010-02-12?16:21??SevenZip\arch\Test.lzma.7z
?????文件????????114??2010-02-12?16:22??SevenZip\arch\Test.lzma2.7z
?????文件????????121??2010-02-12?16:22??SevenZip\arch\Test.ppmd.7z
?????文件?????????76??2010-02-12?16:32??SevenZip\arch\Test.rar
?????文件???????2048??2010-02-12?16:23??SevenZip\arch\Test.tar
?????文件??????????4??2010-02-12?16:21??SevenZip\arch\Test.txt
?????文件?????????43??2010-02-12?16:35??SevenZip\arch\Test.txt.bz2
?????文件?????????33??2010-02-12?16:23??SevenZip\arch\Test.txt.gz
?????文件?????????56??2010-02-12?16:23??SevenZip\arch\Test.txt.xz
?????文件????????118??2010-02-12?16:24??SevenZip\arch\Test.zip
?????文件???????2562??2010-04-15?01:20??SevenZip\ArchiveEmulationStreamProxy.cs
?????文件??????23611??2010-08-26?15:09??SevenZip\ArchiveExtractCallback.cs
?????文件???????6773??2010-08-24?13:59??SevenZip\ArchiveOpenCallback.cs
?????文件??????31474??2010-08-26?13:40??SevenZip\ArchiveUpdateCallback.cs
?????文件??????40732??2010-08-26?01:20??SevenZip\COM.cs
?????文件??????27920??2014-05-30?20:12??SevenZip\Common.cs
?????文件??????13475??2010-08-22?01:49??SevenZip\EventArgs.cs
?????文件??????20095??2010-08-21?00:41??SevenZip\Exceptions.cs
?????文件???????9654??2010-08-24?13:49??SevenZip\FileSignatureChecker.cs
?????文件??????23716??2010-08-26?01:24??SevenZip\Formats.cs
?????文件??????35147??2009-08-06?14:39??SevenZip\gpl.txt
?????文件???????7639??2009-08-06?14:39??SevenZip\lgpl.txt
?????文件???????4088??2010-03-15?20:12??SevenZip\LibraryFeature.cs
?????文件??????22874??2010-08-26?02:23??SevenZip\LibraryManager.cs
?????文件???????7948??2010-02-12?19:02??SevenZip\LzmaDecodeStream.cs
?????文件??????10572??2010-02-12?19:01??SevenZip\LzmaEncodeStream.cs
............此處省略96個文件信息
評論
共有 條評論