Ich bemerkte, dass mein Code Dateien in falsche Ordner schreibt, so fügte ich einige Protokollierung hinzu und das Ergebnis erstaunt mich. Mein Code:Möglicher Grund von Path.Combine einen der Parameter auslassen
string savePath = Path.Combine(mapping.Folder, fileMeta.RelativePath, fileMeta.Filename);
logger.Info(mapping.Folder);
logger.Info(fileMeta.RelativePath);
logger.Info(fileMeta.Filename);
logger.Info("savepath: {0}", savePath);
Dies ist, was geschrieben wurde, protokollieren:
C:\Sync
\0100_MACHINES
Layout US.pdf
savepath: \0100_MACHINES\Layout US.pdf
Kann jemand geben möglicher Grund, warum Path.Combine
erste Argument lässt und kombiniert nur zweite und dritte? Was auch komisch ist, das ist nur auf einer Maschine passiert.