我有一個用於默認輸入數據目錄(X:\ Data; Y:\ Data; Z:\ Data)的可能路徑列表。所有可能的路徑都是映射的網絡驅動器。我可以使用GetDriveType(pathStr) == DRIVE_REMOTE
進行檢查。爲了確定最好的一個,我通過選擇僅存在的路徑來縮小列表的範圍。有時列表中會有多條路徑,爲了確定最佳路徑,我想查找驅動器映射到的服務器的IP地址,以便將其與我自己的IP地址進行比較。例如,如果我將X:\
映射到\\RemoteComputer\ShareName
,如何從字符串X:\Data
中找出RemoteComputer
的名稱或IP地址? (我已經有能力從計算機名稱中找到IP地址)。如何在C++中查找映射網絡驅動器的IP地址?
1
A
回答
3
WNetGetUniversalName
是一種可能性。
0
請記住,不是全部(但絕大多數)UNC路徑以計算機名稱開頭。有些人喜歡WebDav,是FQDN--其他人像TS遠程(即\ tsclient \ c)根本不是機器,只是RDBSS能夠識別的一個標記。
相關問題
- 1. 映射網絡驅動器
- 2. 映射網絡驅動器
- 3. 映射網絡驅動器
- 4. 查詢映射網絡驅動器
- 5. 如何在C#中獲得網絡映射驅動器VolumeLabel?
- 6. 訪問Samba共享,無驅動器映射,IP地址 - C#
- 7. DirectoryInfo.Exists找不到我映射的網絡驅動器C#
- 8. 映射網絡驅動器上的FileSystemWatcher
- 9. 如何在網絡中查找未使用的IP地址?
- 10. vb.net如何檢查網絡驅動器是否持久映射
- 11. 映射網絡驅動器與陣列
- 12. Powershell /批量網絡映射驅動器
- 13. 如何在Python中刷新網絡驅動器映射
- 14. 如何檢查映射網絡驅動器是否存在主機名C#
- 15. 如何在網絡上查找特定桌面的IP地址?
- 16. 如何使用我剛剛在網絡使用中映射的驅動器? (C++)
- 17. 如何在C#中的遠程系統上映射網絡驅動器#
- 18. C#如何檢查本地網絡的遠程IP地址
- 19. 映射網絡驅動器C#編程在Windows 10
- 20. 如何在批次內映射網絡驅動器
- 21. 如何查找本地網絡IP地址
- 22. 從多個映射的網絡驅動器vbscript中獲取IP地址,然後使用它
- 23. 如何獲得映射的網絡驅動器的盤符
- 24. 從網絡設備的IP地址列表中查找打印機IP地址
- 25. 如何獲得可用的網絡驅動器映射?
- 26. 如何通過VBS添加映射的網絡驅動器?
- 27. Azure:映射網絡驅動器到本地計算機
- 28. 在我的網絡中查找IP地址
- 29. 如何在Objective-C中查找路由器的IP地址?
- 30. C# - 從Web服務映射網絡驅動器
謝謝!這正是我需要的。對於其他人找到這個答案,唯一的問題是它只接受帶反斜槓的路徑(沒有正斜槓),錯誤消息是87(查找錯誤代碼找到:ERROR_INVALID_PARAMETER)。它沒有告訴你哪個參數是無效的,並且沒有說出參數有什麼問題,但是改成反斜槓修正了它。 – Ben 2010-08-20 17:07:13