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


17

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

スター・ウォーズ-6-ジェダイの帰還-2-07-エンドア2の戦い、レイアは負傷、決闘の始まり、バンカーの追い越し、ダークSi.mp3


2
本当に長いファイル名に依存しない方が、多くの問題を引き起こす可能性があるため、より良い方法です。MP3は、このためのID3タグの形式でメタデータを埋め込んだり、ディレクトリを使用したりできます。
ジェームズライアン

3
ファイルとプレイリストを開きます。「メディアライブラリ」は使用しません。私のコレクションには適切な名前が付けられており、「1.mp3」ファイルはありません。また、ファイルに適切に名前を付けるのが面倒な人には耐えられません。すべてのアルバムに少なくとも1つのトラックがある場合、「1.mp3」。ಠ_ಠ
ジョン

回答:


13

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

mp3ファイルの名前を含め、パスにはいくつの文字が含まれていますか?


1
ええ、ディレクトリなしでドライブ上のファイルの名前を変更すると、より長い名前が許可されます。ファイル名とパスが一緒にカウントされ、別々ではないことはかなり不満です。
ジョン

5
MAX_PATH定数は260ではなく256であると定義される
phuclv

ただし、フォルダの最大文字数は「247文字+ <null>」です。参照してくださいstackoverflow.com/a/15971467/632951
Pacerier

35

Windowsでは、デフォルトの合計パス長は260文字を超えてはなりません(パスがディレクトリである場合の最終的な場合、または単純に偶数の場合はおそらくdrive+ :\+ 255 characters of filename+ null terminator+ \)。DOSの8.3名の時代の遺物であり、260文字のパスは本当に深いパスです。

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

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


続きを読む:

32,767文字の最大パスは概算です。これは\\?\、実行時にプレフィックスがシステムによって長い文字列に拡張される場合があり、この拡張が全長に適用されるためです。

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


おかげで、Davidが最初に投稿して機能しましたが、リソースを含めて+1しました。
ジョン

1
同様の解決策は、ジャンクションを使用することです。schinagl.priv.at/nt/hardlinkshellext/hardlinkshellext.htmlをご覧
Urhixidur

1
私もこの答えを使いたいです。こうすることで、ファイルを好きな場所に保持しながら、好きな名前を付けることができます。さらに、それらをデバイスにコピーする場合、非常にフラットなファイル階層があり、ファイル名を直接使用することさえできないため、愚かなWindowsの制限を気にすることはほとんどありません(たとえば、iPhone / iPad / iEtcは16進数を使用します)ファイル名の文字、およびインデックスファイルの相互参照)。
phyrfox 14

ファイル名の最大文字数は256文字ではなく255文字です
-Edd

@Edd 255文字+ヌル終了
-phuclv

0

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


いいえ、それはあなたがより長くファイルを保存することができません255のそれは、ファイルシステムの制限だから文字
phuclv

ただし、パスはわずかに長くなる可能性があります(またはMAX_PATH制限を削除した後はさらに長くなる)
phuclv
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.