2011-05-08 5 views
1

공유 드라이브에서 네트워크를 통해 응용 프로그램을 실행하고 있습니다.C# 네트워크상의 컴퓨터 이름 또는 IP 주소가 드라이브 문자가 아닙니다.

.Net에서 매핑 된 드라이브의 컴퓨터 이름을 가져 오는 방법이 있습니까?

그게 전부입니다! 고맙습니다!

+0

가능한 [시스템 및 해당 서버 이름에 매핑 된 네트워크 드라이브를 프로그래밍 방식으로 검색하는 방법] (http://stackoverflow.com/questions/1088752/how-to-programmatically-discover-mapped-network-drives-on) -system-and-their-server) –

+0

그것이 나에게 UNC를 제공하지 않는다면 나는 그것이 중복 된 것을 보지 못한다. 내가 틀렸다면 나를 정정하십시오.하지만 UNC를 얻을 수 없습니다. – ErocM

답변

2

WMI가이 정보를 제공합니다. This이 좋은 예이고, here이 몇 가지 예입니다.

+0

코드를 사용하여 로컬 드라이브에서 작동하도록했습니다. 나는 이것에 새롭다 그래서 나와 곰 그러나 나는 먼 드라이브 unc를 얻기 위하여 그것을 어떻게 사용합니까? – ErocM

+0

드라이브의 'ProviderName'을 가져 와서 원격 시스템 이름을 구문 분석 할 수 있습니다. 드라이브에 대해 검색 할 수있는 데이터에 대한 정보는 [Win32_LogicalDisk] (http://msdn.microsoft.com/en-us/library/aa394173.aspx) 클래스의 참조를 확인하십시오. –

+0

그게 내가 필요한 것을 가지고있어! 고마워요! – ErocM

관련 문제