윈도우/C++:공유 드라이브와 연결된 공유 이름을 어떻게 확인하나요?
-
08-06-2019 - |
문제
다음과 같은 드라이브가 있다고 가정 해 보겠습니다. 씨:\, 공유 여부와 공유 이름이 무엇인지 확인하고 싶습니다(예: ₩ ₩) 이다.
공유되었는지 확인하려면 다음을 사용하세요. NetShareCheck.
그런 다음 드라이브를 공유 이름에 어떻게 매핑합니까?나는 그렇게 생각했다 NetShare정보 가져오기 그렇게 하겠지만 로컬 드라이브 이름이 아닌 공유 이름을 입력으로 사용하는 것 같습니다.
해결책
다른 모든 방법이 실패하면 언제든지 NetShareEnum을 사용하고 각각에 대해 NetShareGetInfo를 호출할 수 있습니다.
다른 팁
사용;
SHGetFileInfo with SHGFI_ATTRIBUTES
반환 시 SFGAO_SHARE에 대한 dwAttributes 플래그를 확인하세요.
실제 경로를 찾는 방법을 잘 모르겠습니다.
나는 당신이 찾고 있다고 믿습니다 WNetGetConnection.
제휴하지 않습니다 StackOverflow