Estoy tratando de crear un directorio remoto y luego escribir un archivo en él. De vez en cuando, la aplicación falla con System.IO.DirectoryNotFoundException cuando intenta escribir el archivo.Directory.CreateDirectory Latency Issue?
Cuando escribo el archivo, uso el objeto devuelto DirectoryInfo para ayudar a crear la ruta del archivo, por lo que la aplicación parece pensar que el directorio se ha creado. Sin embargo, el directorio no existe.
¿Hay alguna posibilidad de que intente escribir en el directorio antes de que Windows haya terminado de crearlo? Creo que Directory.CreateDirectory no volvería hasta que esta tarea haya terminado.
No tengo una buena respuesta pero no dice qué "remoto" es necesariamente. Así que tal vez se trate de un caso en el que el servidor remoto haya creado la carpeta en el sistema de archivos local pero no la haya devuelto al navegar. Tal vez un problema de almacenamiento en caché (¿algo realmente almacena en caché la estructura del sistema de archivos?). –
¿El servidor remoto es un servidor de Windows o un tipo diferente de servidor que ejecuta Samba o similar? – Jacob
Es un recurso compartido de IFS en un AS400. La aplicación se ejecuta en un cuadro de Windows, accediendo al recurso compartido IFS con una ruta UNC. – majorpayne27