2010-08-18 143 views
4

是否有一種簡單的方法可以判斷給定的路徑是否位於映射的網絡驅動器上?或者告訴給定的驅動器是否是映射的網絡驅動器?檢測路徑是否在Windows映射的網絡驅動器上

我希望他們有一個重新分析點屬性,但GetFileAttributes()只返回一個目錄標誌。

回答

4

GetDriveType是一種選擇。

+0

好,我錯過了這個功能。令人驚訝的是,它可以處理任何類型的路徑,而不僅僅是安裝點根目錄。謝謝! – pmezard 2010-08-19 11:41:05

+0

請注意,GetDriveType將返回DRIVE_NO_ROOT_DIR,即使對於由用戶或其他用戶以交互方式掛載的驅動器,當嘗試將其與win32wnet.WNetAddConnection2一起使用時,會導致「本地設備名稱具有已記住的連接」異常。請參閱http://msdn.microsoft.com/en-us/library/windows/desktop/aa363908%28v=vs.85%29.aspx – simpleuser 2014-02-21 21:26:11

0

您是否使用GetFileExMaxInfoLevel嘗試GetFileAttributesEx()?

+0

MSDN仍然只爲'WIN32_FILE_ATTRIBUTE_DATA'提供'GetFileExInfoStandard'。 'GetFileExMaxInfoLevel'只是一個人爲的值,所有有效的值都小於這個值。 – peterchen 2010-08-19 06:38:16

相關問題