동시에 다른 스레드에서 동일한 ZIP 아카이브를 읽고 쓰려면 파일 액세스가 필요합니다.ZIP 파일 내의 다른 폴더에 동시 액세스
각 스레드는 아카이브 내부에 자체 하위 디렉토리를 가지고 있으므로 충돌은 발생하지 않을 것입니다. 그러나 운영 체제는 그것에 대해 신경 쓰지 않습니다.
ZIP 작업의 경우 libzip을 사용합니다. 어떻게 액세스를 수행 할 수 있습니까? 특별한 것을 돌봐야합니까?
응용 프로그램을 시작할 때 압축 파일을 압축 해제하고 종료 할 때 압축을 풀 수 있지만 아카이브에서 직접 작업하기를 원합니다. 그래서이 질문을하고 있습니다.
1. zip 파일의 * 일부분을 업데이트하는 것은 확실히 사소한 일입니다. 당신이 할 수있는 유일한 일은 새롭게 압축 된 데이터가 정확히 원래의 청크의 크기인지 테스트하는 것입니다. – usr2564301