Ich hab da mal gegraben, und ich verwende grundsätzlich folgenden Code, um auf den Pfad zu kommen:
Code: Alles auswählen
System.Environment.GetFolderPath(System.Environment.SpecialFolder.Personal) + folderDelimiter + "BladeOfDestiny" + folderDelimiter + subfolder + folderDelimiter;
if (folderDelimiter == "\\\") {
path = path.Replace('/', '\\');
}
D.h. deinem Pfad *dürfte* nichts passieren - "Stringliterale" betreffen Strings direkt im Code, zB obiges "BladeofDestiny". GetFolderPath liefert aber kein literal, sondern tatsächlich einen String, da wird nix mehr "escaped", auch keine führenden \\. Ich kann mir nur vorstellen, dass aus irgendeinem Grund GetFolderPath keinen Netzwerkpfad kann. Sorry, da kann ich auch nicht wirklich weiterhelfen, mir war bisher nicht bekannt, dass man einen System Path überhaupt auf ein Netzlaufwerk legen kann.