アカウント名:
パスワード:
ほんの十数年前までは31文字までだったんだから、今でもそのくせで長いファイル名を名付けようと思わない。https://support.apple.com/kb/TA20771?locale=ja_JP&viewlocale=ja_JP [apple.com]
SEOやファイル検索対策で、やたらと長いファイル名やURLにする人いるけど、扱う側にとっては無駄でしかないと思う。ページタイトルを英語にしなきゃいけないし、下手なローマ字変換していると恥をかくし。
>ほんの十数年前までは31文字までだったんだから、今でもそのくせで長いファイル名を名付けようと思わない。
ファイル名だけでなくて、デリレクトリ含めたファイルパスの文字列の長さのことなんじゃないすかね。
(1)♪ 当然、ファイルやディレクトリのパス文字列は 260 文字を超える可能性があるのだから、当然、先頭に謎の呪文である "\\?\" という文字列を付加する必要がある。これにより最大約 32767 文字までのパス名を取り扱えるようにすることを忘れるな。
♪ 当然ってどっかで流行ってる?
Win10で、エクスプローラからルードディレクトリにファイル作って、300文字をファイル名にペーストしたら244文字で切られました。半角全角共に。パス長36文字のフォルダ以下だと211文字。
場所によってファイル名に使える文字数が変わるってのがまたいやらしい。
ドライブ+フォルダ+ファイル名=247文字っすかね。260文字までの残り13文字ってなんだろう。
ちなみにWSL(Ubuntu)からファイル作れば255文字行けました。半角でも全角でも255文字。くっそ深い階層のWSLのホーム以下でも、浅い階層のWin側のホーム以下でも変わらず。まあそうじゃないとダメなんですが。
WinAPIやMAX_PATHってC言語の世界だから終端子があるとして12文字計算が合わないな。ネットワークドライブ分としてもNETBIOS名が15文字でバックスラッシュ足すと18文字で合わない。1ファイル名分(12=name(8)+dot(1)+ext(3))?なんか作るとき間違えてないか?
WSLは適当に255(終端子含めて256)で切ってるだけな気がする。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
Stableって古いって意味だっけ? -- Debian初級
昔のMacOSのようなファイル名の制限 (スコア:0)
ほんの十数年前までは31文字までだったんだから、今でもそのくせで長いファイル名を名付けようと思わない。
https://support.apple.com/kb/TA20771?locale=ja_JP&viewlocale=ja_JP [apple.com]
SEOやファイル検索対策で、やたらと長いファイル名やURLにする人いるけど、扱う側にとっては無駄でしかないと思う。
ページタイトルを英語にしなきゃいけないし、下手なローマ字変換していると恥をかくし。
Re: (スコア:2)
>ほんの十数年前までは31文字までだったんだから、今でもそのくせで長いファイル名を名付けようと思わない。
ファイル名だけでなくて、デリレクトリ含めたファイルパスの文字列の長さのことなんじゃないすかね。
(1)♪ 当然、ファイルやディレクトリのパス文字列は 260 文字を超える可能性があるのだから、当然、先頭に謎の呪文である "\\?\" という文字列を付加する必要がある。これにより最大約 32767 文字までのパス名を取り扱えるようにすることを忘れるな。
♪ 当然
ってどっかで流行ってる?
Re: (スコア:0)
Win10で、エクスプローラからルードディレクトリにファイル作って、
300文字をファイル名にペーストしたら244文字で切られました。半角全角共に。
パス長36文字のフォルダ以下だと211文字。
場所によってファイル名に使える文字数が変わるってのがまたいやらしい。
ドライブ+フォルダ+ファイル名=247文字っすかね。
260文字までの残り13文字ってなんだろう。
ちなみにWSL(Ubuntu)からファイル作れば255文字行けました。半角でも全角でも255文字。
くっそ深い階層のWSLのホーム以下でも、浅い階層のWin側のホーム以下でも変わらず。
まあそうじゃないとダメなんですが。
Re:昔のMacOSのようなファイル名の制限 (スコア:0)
WinAPIやMAX_PATHってC言語の世界だから終端子があるとして12文字計算が合わないな。
ネットワークドライブ分としてもNETBIOS名が15文字でバックスラッシュ足すと18文字で合わない。
1ファイル名分(12=name(8)+dot(1)+ext(3))?
なんか作るとき間違えてないか?
WSLは適当に255(終端子含めて256)で切ってるだけな気がする。