资源简介
C# WPF 解压缩7zip文件 带进度条 sevenzipsharp
WPF PNG实现的图形进度条
.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个文件信息
- 上一篇:基于C#开发的音乐播放器
- 下一篇:ASP.NET网上人才招聘系统
相关资源
- 基于C/S框架、利用三层架构、C#开发的
- c# 7z压缩方式,源码 Demo
- 大文件上传 带进度条 asp.net
- C#简易WebSocket通信(非服务器实现)
- Bin文件转Hex文件工具.7z-BinToHex [NewBi
- C# winform文件目录复制 带进度条 类似
- C#完整精美时间计时和倒计时软件(带
- C#开发实战宝典.7z.004
- C#空气质量监测管理系统.7z
- SevenZipSharp.dll和7z.dll
- c# 解压zip完整demo 带进度条
- 带进度条的C#软件启动特效,类似Wo
- 在Winform中实现带进度条的DataGridView控
- WPF+MvvmLight+MEF.7z
- C# 压缩与解压缩完整源码支持ZIPRAR7
- C# ASP.NET 图片批量上传,可预览带进度
- 基于C#与SQL SERVER数据库的学生选课及
- asp.net单文件带进度条上传
- C# 断点续传文件带进度条源码
- asp.net 上传大文件(带进度条) 直接
- 解压缩文件(rar、zip、7zip、Gzip、ta
- Asp.Net大文件上传组件RadUpLoad(带进度
- 7Z压缩文件的 解压缩源码
- Shop7z网上购物系统普及版 2.7(asp源码
- C# 解压文件/压缩文件 (带进度条)
- C# 压缩、解压缩文件(7zip)
- C# datagridview 实现带进度条的列
- 纯C# 托管与非托管DLL注入.7z
- 解压缩文件源码7zip
评论
共有 条评论