Sto provando a creare una directory remota e quindi scrivere un file su di essa. Ogni grande una volta ogni tanto, l'applicazione ha esito negativo con System.IO.DirectoryNotFoundException durante il tentativo di scrivere il file.Directory.CreateDirectory Latenza Problema?
Quando scrivo il file, sto usando l'oggetto DirectoryInfo restituito per aiutare a creare il percorso del file, quindi l'applicazione sembra pensare che la directory sia stata creata. Tuttavia, la directory non esiste.
C'è qualche possibilità che sto cercando di scrivere nella directory prima che Windows abbia finito di crearlo? Penserei che Directory.CreateDirectory non tornerà fino a quando questa attività è stata completata.
Non ho una buona risposta, ma non si dice cosa sia "remoto". Quindi forse è un caso in cui il server remoto ha creato la cartella sul filesystem locale ma non lo sta ancora restituendo durante la navigazione. Forse un problema di cache (qualsiasi cosa memorizzerebbe effettivamente la struttura del filesystem?). –
Il server remoto è un server Windows o un diverso tipo di server che esegue Samba o simili? – Jacob
È una condivisione IFS su un AS400. L'applicazione è in esecuzione su una casella di Windows, l'accesso alla condivisione IFS con un percorso UNC. – majorpayne27