Próbuję poprawnie nazwać pliki MP3 i uzyskałem dowolną długość 129 znaków (nie 128?). NTFS obsługuje 255 znaków w nazwach plików, jak to naprawić?
Star Wars - 6 - Return of the Jedi - 2 - 07 - Battle of Endor 2, Leia Is Wounded, The Duel Begins, Overtaking Bunker, Dark Si.mp3
Odpowiedzi:
Możliwe jest, że przekroczysz 260 znaków dla całej nazwy ścieżki, w tym znaków odwrotnego ukośnika.
Ile znaków jest na ścieżce, w tym nazwa pliku mp3?
źródło
<null>
”. Zobacz stackoverflow.com/a/15971467/632951W systemie Windows domyślna całkowita długość ścieżki nie może przekraczać 260 znaków (
drive
+:\
+255 characters of filename
+null terminator
+ prawdopodobnie dla ostatecznego\
przypadku, gdy ścieżka jest katalogiem lub po prostu dla zaokrąglenia). Był to relikt z ery 8.3 DOS-a, w którym 260-znakowa ścieżka jest naprawdę głęboką ścieżką.Możliwe, że ścieżka do folderu była już bardzo długa, więc pozostała część nazwy pliku to tylko 129. Jeśli chcesz dłuższą ścieżkę, masz kilka rozwiązań:
\\?\
prefiksem, w ten sposób możesz użyć maksymalnie 32767 znaków na ścieżce ‡subst
/mountvol
/ diskmgmt.msc . W ten sposób możesz użyć maksymalnie 255 znaków dla nazwy plikuOd systemu Windows 10 istnieje inna opcja, usuwając ograniczenie MAX_PATH § . Możesz go włączyć, ustawiając
HKLM\SYSTEM\CurrentControlSet\Control\FileSystem LongPathsEnabled
w rejestrze lub ustawiając Konfiguracja komputera> Szablony administracyjne> System> System plików> Włącz długie ścieżki NTFS w zasadach grupyCzytaj więcej:
źródło
System Windows 7 umożliwia zapisywanie nazw plików dłuższych niż 256 znaków, w tym nazw ścieżek, i można je również łatwo uzyskać. Jedyną niewielką trudnością, na jaką możesz natknąć się, jest skopiowanie ich z jednego miejsca do drugiego, ale pojawi się wyskakujące okienko z pytaniem, czy chcesz zmienić nazwę pliku, a nie skopiować plik lub zapisać go takim, jaki jest. Zawsze zapisuję to tak, jak jest i nigdy nie miałem żadnych problemów. Prawdopodobnie mam kilkaset nazw plików, które przekraczają limit.
źródło