2011-05-10 74 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