문제

우리가 작업중 인 데스크탑 앱의 덩어리에 대한 분석을하고 있습니다.

한 가지 요구 사항은 일부 레거시 파일 형식의 I/O를 수행 할 수 있다는 것입니다. 실제로는 각각 800MB까지 실행됩니다. 수입은 합리적으로 5GB의 크기로 예상 될 수 있습니다.

이상적으로는 내가 원하는 파일을 항아리 파일에 넣고 서명하고 나중에 다시 인식하기 위해 보내는 것입니다.

그러나 앱은 내가 알 수있는 것에서 최대 파일 크기 제한이 약 4GB 인 XP Pro (FAT32)를 지원해야합니다.

내 데이터를 여러 청크로 분해해야합니까? (따라서 무슨 일이 일어나고 있는지 추적하는 복잡성을 취하십시오.)

도움이 되었습니까?

해결책

FAT32에 5GB의 데이터를 덩어리로 나누는 것 외에 다른 방법은 없습니다.

4GB 이상의 아카이브, 즉 분할 및 병합 아카이브를 다루는 루틴을 작성하십시오. 일부 UTIL 클래스 또는 UTIL 파일에서 캡슐화하여 저장/로드 방법에서 호출하십시오.

다른 팁

Fat 32의 최대 파일 크기는 4GB (실제로 4GB -2Bytes)이므로 사용해야하고 단일 파일이 끝나면 분할해야합니다.

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