2010-06-30 2 views
0

크기가 수십 메가 바이트가 될 수있는 바이트 배열이 있습니다. 그러한 대형 어레이는 행복한 동물이 아닙니다. 특히 많은 동물을 가지고있을 때 그렇습니다. 그래서 압축하기를 원하기 때문에 다루기가 더 쉽습니다. DotNetZip을 BestSpeed로 설정하면 일반적으로 3 : 1의 비율로 압축됩니다..NET에서 압축 된 차등 아카이브를 수행하는 방법은 무엇입니까?

배열의 데이터는 거의 동일 할 수 있습니다. 이 점을 고려하여 버전 제어 또는 백업 소프트웨어와 같이 프로그래밍 방식으로 배열을 차등으로 압축 할 수있는 방법을 찾고자했습니다. 이 방법은, 스파 스 장소에서만 다른 30MB의 배열이 3 개있는 경우 내 zip 파일은 30MB 대신 10MB에 가깝습니다.

나는 압축 된 것과 같은 언어로 많은 쿼리를 시도했습니다. 아카이브, 백업, 차등, 차등 ... 내 용어 중 아무 것도 유용하지 않습니다. 나는 무엇을 찾고 있어야 하는가?

답변

0

rsync 프로토콜이 유닉스에서 어떻게 작동하는지 살펴볼 수 있습니다. 기본적으로 두 파일 간의 차이점을 계산하고이를 사용하여 변경 사항을 계산하는 데 사용되는 압축 된 델타를 작성합니다.

당신이하려는 일에 적응할 수도 있습니다.

관련 문제