我试图创建一个远程目录,然后向它写入一个文件。每过一段时间,应用程序都会在尝试写入文件时失败,并显示System.IO.DirectoryNotFoundException。Directory.CreateDirectory延迟问题?
当我编写文件时,我使用返回的DirectoryInfo对象来帮助创建文件路径,因此应用程序似乎认为该目录已创建。但是,该目录不存在。
在Windows完成创建之前,是否有机会尝试写入目录?我认为Directory.CreateDirectory在这个任务完成之前不会返回。
我没有一个很好的答案,但是你没有明确地说“remote”是什么。因此,也许这是远程服务器在本地文件系统上创建了文件夹但浏览时尚未返回的情况。也许是一个缓存问题(是否有什么实际缓存文件系统结构?)。 – 2010-02-08 23:15:06
远程服务器是Windows服务器还是运行Samba或类似服务器的不同类型的服务器? – Jacob 2010-02-08 23:23:14
这是AS400上的IFS份额。该应用程序在Windows机器上运行,使用UNC路径访问IFS共享。 – majorpayne27 2010-02-08 23:37:48