在c#中使用ZipFile解压缩.rar文件

时间:2021-03-08 20:27:35

I have an application of upload directories: when I upload a directory it must be .zip et .rar . when I decompress a .zip file there is no problem but in the case of .rar I have an exception here:

我有一个上传目录的应用程序:当我上传目录时,它必须是.zip et .rar。当我解压缩.zip文件没有问题,但在.rar的情况下我有一个例外:

FileStream fs = File.OpenRead(path);
zf = new ZipFile(fs); 

I have this exception :

我有这个例外:

Cannot find central directory.

找不到中心目录。

What is the reason of this exception? How can i fix this code?

这个例外的原因是什么?我该如何修复此代码?

1 个解决方案

#1


3  

.rar is a different compression format then .zip

.rar是一种与.zip不同的压缩格式

You could use http://www.chilkatsoft.com/rar-dotnet.asp instead.

您可以使用http://www.chilkatsoft.com/rar-dotnet.asp代替。

Sample: http://www.example-code.com/csharp/rar_list.asp

示例:http://www.example-code.com/csharp/rar_list.asp

#1


3  

.rar is a different compression format then .zip

.rar是一种与.zip不同的压缩格式

You could use http://www.chilkatsoft.com/rar-dotnet.asp instead.

您可以使用http://www.chilkatsoft.com/rar-dotnet.asp代替。

Sample: http://www.example-code.com/csharp/rar_list.asp

示例:http://www.example-code.com/csharp/rar_list.asp