2010-06-03 2 views
0

안녕하세요, 저는 시스템 프로그래밍에 익숙하지 않습니다 ... 총 섹터, 전체 물리적 드라이브, 논리 드라이브 유형을 포함하는 뚱뚱한 테이블에서 정보를 읽고 싶습니다. 뿐만 아니라 드라이브의 파일 (파일 크기, 액세스 할 때와 같은)을 파일의 모든 정보와 함께 포함하고 GUI에서 계층 구조와 관련하여 이러한 파일을 표시합니다. 우리는 System.IO를 사용 namespace.but me.so이C#의 System.IO를 사용하여 Fat 테이블의 읽기/쓰기 작업 수행

+2

가능한 중복 사항을 통해 http://stackoverflow.com/questions/2948684/read-file-allocation-table-without -using-system-io) –

+2

같은 질문을하는 새로운 질문을 열지 말고, 그 경우 이전 질문을 업데이트하십시오. –

+0

System.IO를 사용할 수없는 이유를 설명 할 수 있습니까? 이는 "System.IO의 기능을 수행하십시오"와 같이 어떤 대안이 실행 가능한지 명확히하는 데 도움이 될 수 있습니다. –

답변

0

당신은이 작업을 수행 할 수있는 Kernel32.dll을 같이 DllImport해야합니다 도와주세요 것이 제한되어있는 경우

이 용이하다.

internal extern static int ReadFile(SafeFileHandle handle, byte[] bytes, 
int numBytesToRead, out int numBytesRead, IntPtr overlapped_MustBeZero); 

ReadFile(handleValue, buf, size, out read, IntPtr.Zero); 

위의 파일 읽기 예제와 같이.

헤드 나를 위해 pinvoke에 ([System.IO를 사용하지 않고 파일 할당 테이블 읽기]의

관련 문제