Hallo, mein erster Beitrag
Normalerweise finde ich hier alles, aber zu diesem Thema habe ich nix gefunden.
Mit Net Framework 4.6.2 sollte max_path eigentlich vermieden werden können. Toll dachte ich, endlich keine Limite betreffend Pfadlänge. Wenn ich also folgender Befehl schreibe in Visual Studio (VB) 2012 und Net Framework 4.6.2 anwende
My.Computer.FileSystem.CopyFile(x,y)
und dabei x wie auch y = sehr langer Pfad > 260 Zeichen habe, sollte das eigentlich funktionieren. Nein! Geht nicht, max_path Ausnahme wird zwar vermieden, aber es heisst dann "ein Teil des Pfades konnte nicht gefunden werden". Ich informiere mich und finde folgendes:
"the \\?\ prefix not only enables long paths; it causes the path to be passed to the file system with minimal modification by the Windows APIs. A consequence is that \\?\ turns off file name normalization performed by Windows APIs"
Also versuche ich folgendes:
My.Computer.FileSystem.CopyFile("\\?\" & x,"\\?\" & y)
Geht aber auch nicht. Dann kommt er mit "Erkennt Zeichen blabla nicht"
Was mache ich falsch? Ich möchte nur Pfadangaben kopieren, die länger als 260 Zeichen sind...

Mit Net Framework 4.6.2 sollte max_path eigentlich vermieden werden können. Toll dachte ich, endlich keine Limite betreffend Pfadlänge. Wenn ich also folgender Befehl schreibe in Visual Studio (VB) 2012 und Net Framework 4.6.2 anwende
My.Computer.FileSystem.CopyFile(x,y)
und dabei x wie auch y = sehr langer Pfad > 260 Zeichen habe, sollte das eigentlich funktionieren. Nein! Geht nicht, max_path Ausnahme wird zwar vermieden, aber es heisst dann "ein Teil des Pfades konnte nicht gefunden werden". Ich informiere mich und finde folgendes:
"the \\?\ prefix not only enables long paths; it causes the path to be passed to the file system with minimal modification by the Windows APIs. A consequence is that \\?\ turns off file name normalization performed by Windows APIs"
Also versuche ich folgendes:
My.Computer.FileSystem.CopyFile("\\?\" & x,"\\?\" & y)
Geht aber auch nicht. Dann kommt er mit "Erkennt Zeichen blabla nicht"
Was mache ich falsch? Ich möchte nur Pfadangaben kopieren, die länger als 260 Zeichen sind...
