2010-07-23 4 views
0

저는 USB 드라이브 (예 : 섹터 0)의 특정 주소에 액세스하고 일부 바이트를 변경해야하는 프로젝트를 진행하고 있습니다. 나는 C#으로 이미 사용자 인터페이스, USB 드라이브 탐지 등을 포함한 일부 작업을 해왔다. 아무도 내가 USB 드라이브의 특정 주소에 액세스 할 수 있도록 일부 링크를 제공하는 것을 도와 줄 수 있는가?.NET을 사용한 USB 드라이브 프로그래밍

+0

C#에는 I/O 기능이 없습니다. .NET을 사용해야합니다. –

답변

0

프레임 워크는이 기능을 지원하지 않습니다. 장치에 FileStream을 만들려고하면 예외가 발생합니다. 직접 Windows API 메소드 (p/Invoke CreateFile, DeviceIoControl 등)를 사용해야합니다. 여기에서 실제 디스크 및 볼륨에 대한 섹션을 읽으십시오. http://msdn.microsoft.com/en-us/library/aa363858.aspx

+0

이전 링크를 게시하지 마십시오. 실제로 이전 정보를 제공하지 않는 한 버전 번호가있는 MSDN 링크를 게시하지 마십시오. –

+0

죄송합니다, MSDN URL 명명 규칙을 알지 못했습니다. 그 링크는 제 견해로 보입니다. – Tergiver

+0

아, 링크에서 (v = VS.85) 것을 알 수 있습니다. 나는 미래에주의를 기울 이도록 노력할 것이다. – Tergiver