it-swarm.com.de

Die Länge des Windows 7-Dateinamens ist auf 129 Zeichen begrenzt

Ich versuche, MP3s richtig zu benennen und treffe eine beliebige Länge von 129 Zeichen (nicht 128?). NTFS unterstützt 255 Zeichen in Dateinamen. Wie behebe ich das?

Star Wars - 6 - Rückkehr der Jedi - 2 - 07 - Schlacht von Endor 2, Leia ist verwundet, das Duell beginnt, Bunker überholen, Dark Si.mp3

17
John

Möglicherweise überschreiten Sie insgesamt 260 Zeichen für den gesamten Pfadnamen, einschließlich der Backslash-Zeichen.

Wie viele Zeichen enthält der Pfad, einschließlich des Namens der MP3-Datei?

13
David Paige

In Windows darf die standardmäßige Gesamtpfadlänge 260 Zeichen nicht überschreiten (drive + :\ + 255 characters of filename + null terminator + wahrscheinlich für den endgültigen \, falls der Pfad ein Verzeichnis ist oder einfach nur gerundet werden soll). Es war ein Relikt aus der Ära von DOS mit 8.3 Namen, in der ein Pfad mit 260 Zeichen ein wirklich tiefer Pfad ist.

Möglicherweise war Ihr Pfad zum Ordner bereits sehr lang, sodass der verbleibende Teil Ihres Dateinamens nur 129 ist. Wenn Sie einen längeren Pfad wünschen, haben Sie mehrere Möglichkeiten:

  • verwenden Sie vollständig qualifizierte Dateinamen mit dem Präfix \\?\. Auf diese Weise können Sie maximal 32767 Zeichen im Pfad verwenden
  • benennen Sie die Ordner im Pfad um, um sie zu verkürzen
  • Hängen Sie den Ordner mit der Datei in ein Laufwerk ein. Verwenden Sie dazu subst / mountvol / diskmgmt.msc . Auf diese Weise können Sie maximal 255 Zeichen für Ihren Dateinamen verwenden
  • erstellen Sie einen Junction / symbolischen Link zu einem anderen flacheren Ordner auf dem Pfad. Sie können keine Links zu Laufwerksbuchstaben erstellen, daher können Sie keine Dateinamen erzielen, solange Sie die Bereitstellungsmethode verwendet haben

Seit Windows 10 gibt es eine weitere Möglichkeit, die MAX_PATH-Einschränkung zu entfernen§. Sie können es aktivieren, indem Sie in der Registrierung HKLM\SYSTEM\CurrentControlSet\Control\FileSystem LongPathsEnabled festlegen oder in der Gruppenrichtlinie Computerkonfiguration> Administrative Vorlagen> System> Dateisystem> Lange NTFS-Pfade aktivieren festlegen


Weiterlesen:

Der maximale Pfad von 32.767 Zeichen ist ungefähr, da das Präfix \\?\ zur Laufzeit vom System zu einer längeren Zeichenfolge erweitert werden kann. Diese Erweiterung gilt für die Gesamtlänge.

§Ab Windows 10, Version 1607, wurden die Einschränkungen für MAX_PATH aus den allgemeinen Win32-Datei- und -Verzeichnisfunktionen entfernt. Sie müssen sich jedoch für das neue Verhalten anmelden.

35
phuclv

Mit Windows 7 können Sie Dateinamen speichern, die länger als 256 Zeichen sind, einschließlich Pfadnamen, und auf die auch problemlos zugegriffen werden kann. Die einzige kleine Schwierigkeit, auf die Sie stoßen können, ist, wenn Sie sie von einem Ort an einen anderen kopieren. Es wird jedoch ein Popup-Fenster angezeigt, in dem Sie gefragt werden, ob Sie den Dateinamen ändern, die Datei nicht kopieren oder wie sie ist speichern möchten. Ich speichere es immer so wie es ist und hatte noch nie Probleme. Ich habe wahrscheinlich ein paar hundert Dateinamen, die das Limit überschreiten.

0
Gruff