web-dev-qa-db-ja.com

Windows 7のファイル名の長さは129文字に制限されています

私は適切にMP3に名前を付けようとしています、そして私は129文字のいくつかの任意の長さをヒットしました(128ではない?)。 NTFSはファイル名で255文字をサポートしています、どうすればこれを修正できますか?

Star Wars - 6 - ジェダイの帰還 - 2 - 07 - Endor 2の戦い、Leiaは負傷、The Duel Begins、追い越しバンカー、Dark Si.mp3

17
John

バックスラッシュ文字を含め、パス名全体で合計260文字を超えている可能性があります。

Mp3ファイルの名前を含め、パスに含まれる文字数はいくつですか。

13
David Paige

Windowsでは、デフォルトの合計パス長は260文字を超えてはいけません(パスがディレクトリの場合、または単に四捨五入の場合は、おそらく最後の:\のためのdrive + 255 characters of filename + null terminator + \ +)。それは、260文字のパスが本当に深いパスであるDOSの8.3名の時代からの遺物でした。

フォルダへのパスが既に非常に長いため、ファイル名の残りの部分が129になっている可能性があります。もっと長いパスが必要な場合は、いくつかの解決策があります。

Windows 10以降、 MAX_PATH制限の削除 による別のオプションがあります§。レジストリでHKLM\SYSTEM\CurrentControlSet\Control\FileSystem LongPathsEnabledを設定するか、グループポリシーでコンピュータの構成>管理用テンプレート>システム>ファイルシステム> NTFSロングパスを有効にすると設定して有効にできます。


続きを読む:

実行時にシステムによって\\?\接頭部がより長いストリングに拡張されることがあり、この拡張が全長に適用されるため、最大パス長は32,767文字です。

§Windows 10、バージョン1607以降、MAX_PATHの制限は一般的なWin32ファイルおよびディレクトリ関数から削除されました。ただし、新しい動作を選択する必要があります。

35
phuclv

Windows 7では、パス名を含めて256文字より長いファイル名を保存することができ、それらにも簡単にアクセスできます。あなたが遭遇するかもしれない唯一の小さな困難はあなたがそれらをある場所から別の場所にコピーするときです、しかしあなたはあなたがファイル名を変更したいかどうかあなたに尋ねるポップアップを表示されます。私はいつもそれを現状のまま保存します、そして私は何の問題も抱えていませんでした。私はおそらく限界を超える数百のファイル名を持っています。

0
Gruff