Ich habe Anwendungen auf den Servern "A" und "B" (beide haben Windows Server 2012). Anwendung auf "A" erstellt Ordner lokal. Gleich nach dieser Erstellungsanwendung prüft "B", ob der Ordner auf dem Server "A" per Remote-Pfad existiert. Anwendung auf "B" wird für ~ 1,5 Sekunden falsch. Danach beginnt es wahr zu bekommen:Directory.Exists für Remote-Ordner gibt false zurück, nachdem der Ordner gerade erstellt wurde
...
//directory.Exists = false
LogInfo(String.Format("Timestamp: {0}", DateTime.UtcNow.ToString("yyyy-MM-dd HH:mm:ss.fff", CultureInfo.InvariantCulture)));
//2016-05-16 13:15:37.281
while (!directory.Exists)
{
directory.Refresh();
}
//directory.Exists = true
LogInfo(String.Format("Timestamp: {0}", DateTime.UtcNow.ToString("yyyy-MM-dd HH:mm:ss.fff", CultureInfo.InvariantCulture)));
//2016-05-16 13:15:38.546
geordneten Ordner für erstellten Ordner für Benutzer freigegeben ist, wird diese ausgeführt Anwendung „A“ verwendet.
Ist das ein Problem mit Berechtigungen für gerade erstellte Ordner oder ein anderes Problem?
Gibt es eine Problemumgehung? Weil ich auf Anwendung "B" wissen muss, wenn der Ordner erstellt wurde und Schleife, während es keine Lösung ist.
Vielen Dank, fand auch einen anderen Beitrag mit dem gleichen Problem: http://StackOverflow.com/Questions/5159220/windows-file-share-why-sometimes-new-created-files-arent-visible-for- some-pe Also untersuche ich jetzt die beste Lösung. –