문제

.NET 1.1에서 파일을 [*.zip] 형식으로 압축해야합니다. .NET 1.1에서 실행할 때 임의의 오류 - "Access Denied" - 가상으로 압축에 SharpZip을 사용하고 싶지 않습니다.

SharptZip은 GAC에 어셈블리를 넣는 경우에만 제대로 작동합니다.이 프로젝트는 내 프로젝트의 옵션이 아닙니다. 이게 문제 야. 이것을 확인하십시오 : http://forums.asp.net/p/1139901/1839049.aspx#1839049

도움이 되었습니까?

해결책

지퍼에 명령 줄 도구를 사용할 수 있습니다. 예를 들어 7-zip.

다른 팁

당신은 그것을 잡을 수 있습니다 zlib DLL 및 .NET Interop을 사용하여 압축 기능을 호출합니다 (올바르게 기억하면 2 개의 호출, 라이브러리 초기화 및 데이터는 데이터를 압축 할 수 있습니다). 32 비트 Zlib DLL을 사용하고 그 반대의 경우 64 비트 아키텍처에서 문제를 해결할 수 있습니다.

업그레이드해야합니다! .NET 1.1은 지금 6 살입니다!

J#.NET 라이브러리를 사용하는 옵션이있는 경우 포함 된 Java Zip API를 사용할 수 있어야합니다.

여기 샘플 코드입니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top