2009-04-07 3 views
0

C#에서 사용할 수있는 클래스 또는 API가 있습니까? 사용 가능한 네트워크 드라이브 또는 사용 가능한 마지막 드라이브가 있습니까? 예 : "Z :" 다음과 같이 입력하십시오 :매핑을 위해 사용 가능한 네트워크 드라이브를 얻는 방법은 무엇입니까?

string mappeddrive = MappDriveUtil.GetLastAvailableMappedDrive(); // utility class 

로컬 및 매핑 된 드라이브를 검색하여 알아낼 수 있습니까? 알아내는 방법 인 경우 이미 사용중인 모든 로컬 및 매핑 된 드라이브를 검사하는 방법은 무엇입니까?

답변

3

위의 질문 중 하나는 좋은 대답이 아닙니다. DriveInfo.GetDrives를 사용하여 현재 사용 가능한 모든 드라이브를 열거 할 수 있습니다. 그로부터 매핑되지 않은 드라이브를 추측 할 수 있습니다.

그래도 문제는 이 매핑되지 않은이 매핑되지 않았 음을 나타낼 수 있다는 것입니다. GetDrives() 호출과 실제 드라이브 매핑 사이에, 다른 프로그램이 사용자가 선택한 드라이브를 따라 가고 매핑하는 것이 전적으로 가능합니다. 귀하의 솔루션 이어야합니다.이 가능성을 고려해야합니다. 그렇지 않으면이 영역에서 신뢰성 문제가 발생할 수 있습니다.

+0

사실입니다. 사실, 내가 할 일은 사용 가능한 드라이브를 찾는 대신 매핑하기 전에 지정된 드라이브의 매핑을 해제하는 것입니다. –

관련 문제