2011-05-10 6 views
0

이 사람이 나는 또한 디렉토리복사 디렉토리 VC++

if(Directory::Exists(networkpath))를 작동하지 않는 네트워크 경로에 존재 여부 확인에 도움이 원하는 나에게 도움을 수행하는 방법 중 ...

나는이 방법

if(Directory::Exists("\\\somefolder\\dir")을 시도 '\ somefolder \ 디렉토리'로 시작하는 네트워크 경로를

행운 ....

답변

0

dir 앞에 올린 문자열에 백 슬래시가 하나만 있으면 문자열 리터럴 내에서 백 슬래시가 이스케이프 문자의 첫 번째 절반으로 처리되기 때문에 작동하지 않습니다.

장식되지 않은 파일 경로의 모든 단일 백 슬래시에 이중 백 슬래시를 사용해야합니다.

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

+0

답장을 보내 주셔서 감사합니다. 내 게시물에서 나는 원래 경로를 부여했습니다. 내가 (Directory :: Exists (networpath)) "\\\\ somefolder \\ dir"을 주 었는지 확인해도 여전히 작동하지 않습니다. 이 단계에서는 건너 뜁니다. if 문에서 else 문으로 바로갑니다. – paps

+0

이것이 사실인지 알기가 어렵습니다. 오류가있는 코드가 있습니까? –

+0

나머지 코드는 모두 정상적으로 작동합니다. 로컬 디렉토리로 테스트했는데, 네트워크 경로 경로가 작동하지 않고 디렉토리가 네트워크 경로에 존재할 때 테스트되었습니다. – paps