저장장치 크기 구하기 [windows api 사용하지 않고요.]

darkkal의 이미지

안녕하세요!!

제가 하고 싶은 것은파일시스템 구축입니다.
USB에 저만의 파일시스템을 만들어서
제 컴퓨터에서 밖에 못읽게 하고 싶은건데요.

첨에 USB사이즈를 알아야하는뎅 (물론 USB에 적용된 FAT header정보를 보면 알수 있지만)
제가 구해야하거등요.

windows api 를 쓰면 header 값 같고 알아내는 거 아닌가요??

전 저만의 파일 시스템 구축이 목적이라서요.

제가 접근한 방법은

unsigned long fileSize

fopen(드라이브)
fseek(드라이브의 끝)
fileSize = ftell(드라이브의 끝)

그런데 결과는 참담하게도 0 이 나오더라고요.

-1 이면 error인데 0 이 나와서 더 이상. ㅠㅠ

Necromancer의 이미지

디스크를 sector-by-sector로 읽어서 분석해야합니다.

Written By the Black Knight of Destruction

Written By the Black Knight of Destruction