원격 디렉터리를 만들고 파일을 쓰려고합니다. 가끔씩은 파일을 쓰려고 할 때 응용 프로그램이 System.IO.DirectoryNotFoundException으로 실패합니다.Directory.CreateDirectory 지연 문제?
파일을 쓸 때 반환 된 DirectoryInfo 개체를 사용하여 파일 경로를 만드는 데 도움이되므로 응용 프로그램에서 해당 디렉터리가 생성되었다고 생각하는 것 같습니다. 그러나 디렉터리가 존재하지 않습니다.
Windows에서 파일을 작성하기 전에 디렉토리에 쓰려고 할 가능성이 있습니까? 나는이 작업이 끝날 때까지 Directory.CreateDirectory가 반환되지 않을 것이라고 생각합니다.
나는 좋은 대답이 없지만 "원격"이 무엇인지 반드시 말하지는 않습니다. 아마 원격 서버가 로컬 파일 시스템에 폴더를 만들었지 만 브라우징 할 때 아직 그것을 돌려 보내지 않은 경우 일 수 있습니다. 어쩌면 캐싱 문제 (실제로 파일 시스템 구조를 캐시 할 수 있을까요?). –
원격 서버가 Windows 서버입니까, 아니면 Samba를 실행하는 다른 유형의 서버입니까? – Jacob
AS400에서 IFS 공유입니다. 응용 프로그램은 UNC 경로로 IFS 공유에 액세스하는 Windows 상자에서 실행됩니다. – majorpayne27