Wie kopieren Sie eine SAS-Dateifreigabe mit mehr als 256 Zeichen?

520
Troy T Thompson Sr

Kann eine SAS-Dateifreigabe kopiert werden, wenn der Pfad mehr als 256 Zeichen innerhalb von Win 10 oder Win Server enthält? Und wenn nein, welche Möglichkeiten habe ich?

1
In der Windows-API (mit einigen Ausnahmen, die in den folgenden Absätzen erläutert werden) ist die maximale Länge für einen Pfad MAX_PATH, die als 260 Zeichen definiert ist. Aber wir könnten auf den Link zurückgreifen, um die Größe zu ändern. https://lifehacker.com/windows-10-allows-file-names-longer-than-260-characters-1785201032 und verwenden Sie die Befehlszeile, um "robocopy / E source destination" zu kopieren. Joy vor 5 Jahren 0

1 Antwort auf die Frage

0
K7AAY

Die Windows-API schreibt normalerweise für einen Pfad ('MAX_PATH') eine maximale Länge von 260 Zeichen vor. Um einen Pfad von ungewöhnlicher Größe anzugeben, der ein absoluter Pfad sein muss und kein relativer Pfad sein kann, verwenden Sie ein Präfix aus zwei Backstroke-Zeichen, ein Fragezeichen und ein anderes Backstroke-Zeichen, das dem Pfad vorangestellt ist, z. B. "\\?" bitte die Anführungszeichen weglassen). Zum Beispiel,

\\? \ D: \ path_of_unusual_size