빌드하는 애플리케이션과 함께 제공해야하는 작은 파일이 많습니다.이 파일을 복사하여 재배포하기 위해 아카이브에 넣고 싶습니다. 뭔가 잘못되었을 때를 대비하여 한 파일의 md5를 비교해야하기 때문에 한 곳에서 모든 파일을 가지고 있다는 생각을 정말 좋아합니다.쉽게 액세스 할 수있는 C++ 파일 컨테이너 (예 : zip)
아카이브에로드해야하고 아카이브에 파일 목록을 반환하고 파일에 액세스해야하는 경우 파일을 메모리에로드 할 수있는 클래스가 있다고 생각합니다.
나는 인터넷에서 zlib와 lzma sdk에 대해 원하는 것을 얻고 다른 방법을 찾았습니다. 두 가지 모두 정말 매력이 없었습니다. 휴대용 zlib이 무엇인지 알지 못했고 lzma sdk가 마음에 들지 않았습니다.이 때문에 응용 프로그램을 폭파하고 싶지 않습니다. 문제. zlib의 또 다른 단점은 매뉴얼에 설명 된 모든 것을 얻으려면 C/C++ 경험이 없다는 것입니다.
또한 시간이 중요한 문제라고 덧붙여 야합니다. 비록 응용 프로그램 내에서 파일에 쉽게 액세스 할 수있는 방식으로 tar와 같은 간단한 형식을 구현하는 데는 다소 시간이 걸리지 만 아직 그 작업을 수행 할 시간을 찾지 못했습니다.
그래서 내가 검색하고 싶은 것은 아카이브 내의 파일에 액세스 할 수있는 라이브러리입니다. 아무도 여기에 올바른 방향으로 나를 가리킬 수 있다면 기뻐할 것입니다.
미리 감사드립니다. 로빈.
편집 : linux 및 windows에서 아카이브에 액세스해야합니다. 미안해, 처음에는 언급하지 않았다.
그럼 Zip만으로도 충분 하겠지만 VFS 용어를 전혀 보지 않았습니다. 나는 PhysicsFS를 발견했으며 이것이 내 프로젝트에 정확히 사용할 것이라고 생각한다. 답변 해 주셔서 대단히 감사합니다. – Robin