문제

파일 이름 또는 파일 핸들을 기준으로 파일이 시작하는 물리적 섹터를 결정하는 Win-API 방법이 있습니까?

도움이 되었습니까?

해결책

전송을 통해 파일 클러스터 할당을 얻을 수 있습니다 fsctl_get_retrieval_pointers Deviceiocontrol 사용.

다른 팁

할당 테이블을 직접 읽어야합니다.

나는 그러한 기능이 없다고 생각합니다.

파일이 어디에서 시작되는지 알고 있더라도 어떤 효과가 있습니까? 파일의 나머지 부분은 파일이 단편화로 인해 단일 섹터보다 커지 자마자 어느 곳에서나있을 수 있습니다.

관련 파일 시스템에 대한 더 깊은 이해를 개발하고 파일 할당 테이블 또는 해당 메커니즘에서 필요한 정보를 읽어야 할 것입니다.

이유없이? 파일 시스템은 물리적 하드웨어의 추상화이기 때문입니다. RAM 디스크, 하드 드라이브, CD 또는 네트워크 드라이브에 있는지 또는 데이터가 압축되거나 암호화되어 있는지 알 필요가 없습니다. Windows는 이러한 작은 세부 사항을 처리합니다.

항상 실제 디스크를 열 수 있지만 사용 된 파일 시스템에 대한 지식이 필요합니다.

이것으로 무엇을 성취하려고합니까?

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