自作PC1@2021年07月ふたば保管庫 [戻る]


312083 B
Name名無し21/06/14(月)23:48:34 IP:125.172.*(ocn.ne.jp)No.643327+
10月02日頃消えます すでにhddに保存してあるファイルを別のhddにマウス移動するさいに
名前が長すぎるとかなんたらでコピーできないのうざい 削除された記事が2件あります.見る
No.643328+ファイル名やフォルダ名を短くしたり
フォルダ階層を浅くしたら?
No.643329+元のhddを見習ってほしい
No.643331+Bsレコダーで焼くと長いファイル名が途中で切られるってなかった?
No.643332そうだねx18.3文字のDOS使ってんのかな?
No.643350+MS Winのパスなしで255文字、とかにひっかかったのね
unix系をメインにしててあんまり考えずに中身を表すパラメータ値とかを並べたファイル名にしてたりするとたまによくある
Win10ではレジストリをいじれば長いのもいけるとか
「Windows ファイル名 文字数制限」くらいでググれ
No.643351+
3318 B
強力なファイラーでいじるとか
 エクスプローラー以外でファイル操作
No.643352+iTunes に、
鈴懸の木の道で「君の微笑みを夢に見る」と言ってしまったら僕たちの関係はどう変わってしまうのか、僕なりに何日か考えた上でのやや気恥ずかしい結論のようなもの
という、AKB48の曲が入っているとすると、パスは次のようになる可能性があります。

C:\users\PCUSER\Music\iTunes\iTunes Media\(AKB48) 鈴懸(すずかけ)の木の道で「君の微笑みを夢に見る」と言ってしまったら僕たちの関係はどう変わってしまうのか、僕なりに何日か考えた上でのやや気恥ずかしい結論のようなもの\鈴懸(すずかけ)の木の道で「君の微笑みを夢に見る」と言ってしまったら僕たちの関係はどう変わってしまうのか、僕なりに何日か考えた上でのやや気恥ずかしい結論のようなもの.mp3
(217文字)※推定です、実際に試したわけではありません。
なんとPCUSERのiTunes Mediaに入っている時点で41文字使っています。
No.643363+UI的には使いやすかったもののFFcopyが256文字までしかパス使えなくて512文字使えるFastCopyに切り替えたなあ

>Bsレコダーで焼くと長いファイル名が途中で切られるってなかった?

記録CDは120文字とかwinの制限より短かったはず
書き込み前に80文字以上位で警告出るようにしてたわ
No.643367+isoなんとかやjorietとかで違うけど文字数制限あったな
なんかバックアップで制限かかってファイル名短くしたりした記憶ある
No.643372+FAT32..
No.643373+Robocopy はフォルダ・ファイルをコピーするツールですが、コピー先に既に同じファイルが存在する場合はコピーをせず、必要なファイルだけをコピーするため、非常に効率よく短時間でコピーを行うことができ、とても ...
No.643375+オーバーライトスキップなんてコマンドラインでもあるでしょに
No.643378+>コピー先に既に同じファイルが存在する場合はコピーをせず、必要なファイルだけをコピーするため、非常に効率よく短時間でコピーを行うことができ、とても ...

win10は標準でその機能あるよね
No.643379+C ランタイムでは最大 32768 文字のパスの長さがサポートされますが、このように長いパスがサポートされるかどうかは、オペレーティング システム、特にファイル システム次第です。 FAT32 ファイル システムとの完全な下位互換性を維持するために、フィールドの合計は _MAX_PATH を超えないようにする必要があります。 Windows の NTFS ファイル システムでは、最大 32768 文字の長さのパスがサポートされますが、Unicode API を使用する場合に限ります。 長いパス名を使用する場合は、パスに \\?\ の文字のプレフィックスを付けて、C ランタイム関数の Unicode バージョンを使用します。
https://docs.microsoft.com/ja-jp/cpp/c-runtime-library/path-field-limits?view=msvc-160
No.643380+260文字制限がWindows 7までのエクスプローラの制限であって
NTFSでプログラムからファイルアクセスする分には最初から32768文字まで使えてた、
というのはIPAのサイトで最初に知った気がするが
今ググったら見つからないorz
No.643381+書き込みをした人によって削除されました
No.643382+書き込みをした人によって削除されました
No.643383+スマン_MAX_PATH = 260なのでこの値はヌル文字の分も見越した値なので
つまりchar buf[_MAX_PATH]に対して
sprintf_s(buf, (size_t)MAX_PATH, "%s", (FAT32のあらゆるcanonicalなパス))
が可能なので
文字数としてはドライブレターと:込みで259文字制限と言うのが正解
No.643385そうだねx1ゴメス訂正orz
昔Windows 7で実験したらファイルパスが255文字までしか作れなかったので、
259文字制限というのはドライブレターと「:」だけでなく、
サービス不活性化のプレフィックス「\\?\」込みでという話らしい
 例: "\\?\d:\dir\data.txt"
No.643712+ファイル破損で表示は問題無く出来るのに
移動もコピーも出来ないのがこまた
No.643716+表示したソフトで保存選ぶとできたりする
No.643723+シェル行ってワイルドカード指定リネームとかなら何とかなった気はするが
削除できないのは上位フォルダごとFCopyの管理者権限モードで消してる
No.643724+NTFSでもShlwapi.libみたいな軟弱なライブラリを使うともれなく_MAX_PATH制限