2011-05-10 84 views
0

如何做到這一點誰能幫助我 我還需要一些幫助,檢查網絡路徑是否存在目錄拷貝目錄VC++

if(Directory::Exists(networkpath))不工作要麼...

我有網絡路徑以 '\ somefolder \目錄' 我想這樣

if(Directory::Exists("\\\somefolder\\dir")

沒有運氣....

回答

0

您發佈的字符串在dir之前有一個反斜槓,這不起作用,因爲在字符串文字中反斜槓被視爲轉義字符的前半部分。

您需要對未修飾的文件路徑中的每個單個反斜槓使用雙反斜槓。

if(Directory::Exists("\\\\somefolder\\dir")

+0

感謝您的回覆。在我的文章中,我給出了原始路徑。當我檢查if(Directory :: Exists(networpath))時,我給出了「\\\\ somefolder \\ dir」,但仍然無效。在這一步它跳過,立即去if語句的else語句。 – paps 2011-05-10 18:48:40

+0

很難判斷這是否是完全失敗的代碼? – 2011-05-10 18:49:34

+0

所有其餘的代碼工作正常,我已經測試了本地目錄,當我chaged路徑到網絡路徑它不工作,目錄存在網絡路徑。 – paps 2011-05-10 19:01:06