Wie kann ich die maximale Dateipfadgröße in Windows 7 erweitern?

87694
Cameron

Mögliches Duplizieren:
Welches ist der längste Dateipfad, den Windows verarbeiten kann?

Weiß jemand, ob es möglich ist, die maximale Pfadlänge in Windows 7 (64-Bit) zu verlängern?

16

3 Antworten auf die Frage

21
Joshua

Leider lautet die Antwort " hängt vom Programm ab ". Es liegt an den Leuten, die die Programme schreiben, um zu bestimmen, welche Methode sie verwenden möchten. (Schamloser Plug) Ich habe vor einigen Wochen einen Blogeintrag geschrieben, in dem das Problem beschrieben wirdDer Explorer ist weiterhin auf MAX_PATH beschränkt.

Je nachdem, was Sie versuchen, können Sie ein anderes Programm verwenden, um die langen Pfade wie Microsoft Word zu verwalten. Ansonsten besteht die einzige andere Möglichkeit darin, einfach "damit zu leben", da es schon immer so ist und sich nicht bald ändert.

Ich denke nur, dass ich auch erwähne, dass 64-Bit-Windows auch die "Win32" -API verwendet und CreateFileAsowohl für 32-Bit- als auch für 64-Bit-Programme das Problem hat.


EDIT: Geeky Details

Das Problem besteht nur in der CreateFileAFunktion und der CreateFileWFunktion, wenn ein absoluter Pfad mit einem Laufwerksbuchstaben verwendet wird. Die einzige Methode, um es zu umgehen (im Code) ist die Verwendung der \\?\C:\Path\To\File.txtSyntax ... also haben auch Programme, die CreateFileWeinen Pfad verwenden C:\Path\To\File.txt, das Problem. Es ist schwer zu beschreiben, aber es ist unnötig zu erwähnen, dass der Hauptgrund dafür, dass Programme die \\?\Syntax nicht intern unterstützen, darin besteht, dass sie die Fähigkeit verlieren, relative Pfade (Pfade wie ..\Documents\file.doc) zu verwenden.

* Seufz * Ja, ich habe Windows Explorer benutzt. Es erscheint mir merkwürdig, da ich in Windows XP in der Regel ohne Probleme extrem lange Dateipfade erstellen konnte (ich habe nie den langen Pfadfehler in XP erhalten. Nicht einmal!). Naja Cameron vor 14 Jahren 0
Ja, es gibt verschiedene Wege, um das Problem zu umgehen, aber keiner von ihnen scheint zu 100% zu funktionieren. Ehrlich gesagt finde ich das Problem ein riesiges Problem, da wir immer mehr Dateien speichern. Es macht mich wirklich gut, wenn Word einen langen Pfad gut speichern kann, aber wenn Sie den Explorer zum Kopieren verwenden, stirbt er mit einem "Der Pfadname ist zu lang für das Ziel". Joshua vor 14 Jahren 2
Vielen Dank für die "geeky details", sie sind sehr interessant (und machen einen Sinn) für mich, weil ich ein Studentenprogrammierer bin (ich habe die Win32-API jedoch noch nicht wirklich verwendet). Cameron vor 14 Jahren 0
Komisch, ich habe in XP / 2003 die ganze Zeit einen langen Pfadfehler bekommen. surfasb vor 12 Jahren 0
5
Mike

Der in Windows 7 enthaltene Befehl SUBST ermöglicht den Zugriff auf einen längeren Pfad über den neuen virtuellen Laufwerksbuchstaben.

Ordnet einen Pfad einem Laufwerkbuchstaben zu.

SUBST [Laufwerk1: [Laufwerk2:] Pfad]

SUBST Laufwerk1: / D

Laufwerk1: Gibt ein virtuelles Laufwerk an, dem Sie einen Pfad zuweisen möchten.

[Laufwerk2:] Pfad Gibt ein physisches Laufwerk und einen Pfad an, die Sie einem virtuellen Laufwerk zuweisen möchten.

/ D Löscht ein ersetztes (virtuelles) Laufwerk.

Geben Sie SUBST ohne Parameter ein, um eine Liste der aktuellen virtuellen Laufwerke anzuzeigen.

2
Mike

Verwenden Sie einen Knotenpunkt, um einen kürzeren Pfad in einen längeren Pfad einzugeben.