윈도우/C++:공유 드라이브와 연결된 공유 이름을 어떻게 확인하나요?

StackOverflow https://stackoverflow.com/questions/12594

  •  08-06-2019
  •  | 
  •  

문제

다음과 같은 드라이브가 있다고 가정 해 보겠습니다. 씨:\, 공유 여부와 공유 이름이 무엇인지 확인하고 싶습니다(예: ₩ ₩) 이다.

공유되었는지 확인하려면 다음을 사용하세요. NetShareCheck.

그런 다음 드라이브를 공유 이름에 어떻게 매핑합니까?나는 그렇게 생각했다 NetShare정보 가져오기 그렇게 하겠지만 로컬 드라이브 이름이 아닌 공유 이름을 입력으로 사용하는 것 같습니다.

도움이 되었습니까?

해결책

다른 모든 방법이 실패하면 언제든지 NetShareEnum을 사용하고 각각에 대해 NetShareGetInfo를 호출할 수 있습니다.

다른 팁

사용;

SHGetFileInfo with SHGFI_ATTRIBUTES

반환 시 SFGAO_SHARE에 대한 dwAttributes 플래그를 확인하세요.

실제 경로를 찾는 방법을 잘 모르겠습니다.

나는 당신이 찾고 있다고 믿습니다 WNetGetConnection.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top