アカウント名:
パスワード:
むしろこっちが気になった。>パスが260文字を超えるファイルの読み込みや保存が可能になっておりじゃあ最大文字数何文字なのよと調べたら32KB?今後そんなファイルが増えるのか。SDKの記号定数MAX_PATH使ってるプログラム全滅じゃん。
>SDKの記号定数MAX_PATH使ってるプログラム全滅じゃん。
なので長いファイル名はデフォルト無効になっております
Maximum Path Length Limitation [microsoft.com]
MAX_PATH が非推奨になってからの期間のほうが倍くらい長くなってるのに、今でも MAX_PATHを使ってたころの時代のアプリが、現役だということなんだよな。
いつからメンテされないのか考えたくもない。
あれ?ブラウザで画像保存するとき近くにあった説明テキストをそのままコピペしてファイル名に使ったら295バイトあって(SHIFT_JIS換算。拡張子除く。フォルダ名なども除く)なぜか保存は成功してしまい、Windowsフォトビュアーでは読めるけれどMAX_PATH使った自作ツールでは読めないみたいなことがあったのですが…。(ちなみにWindows7。ブラウザはOpera12だったかFirefoxだったかちと記憶があいまい。自作ツールはUNICODEではなくANSIでコンパイル)
それはプログラム側が特殊な対応をしなくてもよくなるだけの設定
逆に言えば特殊な対応をしているならそんなもんに関係なく大昔からMAX_PATHなんか超えられる
現状、実際には260文字も使えないんですけどね。
Explorerでルートにファイル作って、ファイル名に300文字ペーストしたら240文字で切られます。これに拡張子(.txt)とドライブ名と¥入れても247文字。あと13文字はどこに行ったのか。ホスト名?
エクスプローラを直に使う場合はそうかもしれませんが、(#3533568)でも書きましたが、ファイル保存ダイアログでは出来てしまう場合があるんです。Windows標準のファイル保存ダイアログなのか、独自実装なのか、そこまではわかりませんが。
MAX_PATH を越えるファイル名を扱うか否かは、アプリ毎というか、APIコール毎にアプリ作成側が自由に選べる。https://docs.microsoft.com/en-us/windows/desktop/fileio/naming-a-file [microsoft.com]
コモンコントロールのファイル保存ダイアログとかを使う場合は、保存ダイアログにファイル名を渡す側が決められるので、ブラウザが対応していたということでしょう。
APIコール毎になんか選べないよ一体どこの記述読んでんの?
100回読みなおせ
officeが新規保存時に長いパス名でやられてますけどね。更新ならできるのでファイル作ってから編集しないといけないので面倒
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
192.168.0.1は、私が使っている IPアドレスですので勝手に使わないでください --- ある通りすがり
260文字超パス名 (スコア:0)
むしろこっちが気になった。
>パスが260文字を超えるファイルの読み込みや保存が可能になっており
じゃあ最大文字数何文字なのよと調べたら32KB?今後そんなファイルが増えるのか。
SDKの記号定数MAX_PATH使ってるプログラム全滅じゃん。
Re:260文字超パス名 (スコア:1)
>SDKの記号定数MAX_PATH使ってるプログラム全滅じゃん。
なので長いファイル名はデフォルト無効になっております
Maximum Path Length Limitation [microsoft.com]
Re: (スコア:0)
MAX_PATH が非推奨になってからの期間のほうが倍くらい長くなってるのに、今でも MAX_PATHを使ってたころの時代のアプリが、現役だということなんだよな。
いつからメンテされないのか考えたくもない。
Re: (スコア:0)
あれ?ブラウザで画像保存するとき近くにあった説明テキストをそのままコピペしてファイル名に使ったら295バイトあって(SHIFT_JIS換算。拡張子除く。フォルダ名なども除く)なぜか保存は成功してしまい、Windowsフォトビュアーでは読めるけれどMAX_PATH使った自作ツールでは読めないみたいなことがあったのですが…。(ちなみにWindows7。ブラウザはOpera12だったかFirefoxだったかちと記憶があいまい。自作ツールはUNICODEではなくANSIでコンパイル)
Re: (スコア:0)
それはプログラム側が特殊な対応をしなくてもよくなるだけの設定
逆に言えば特殊な対応をしているならそんなもんに関係なく大昔からMAX_PATHなんか超えられる
Re:260文字超パス名 (スコア:1)
現状、実際には260文字も使えないんですけどね。
Explorerでルートにファイル作って、ファイル名に300文字ペーストしたら240文字で切られます。
これに拡張子(.txt)とドライブ名と¥入れても247文字。
あと13文字はどこに行ったのか。ホスト名?
Re: (スコア:0)
エクスプローラを直に使う場合はそうかもしれませんが、
(#3533568)でも書きましたが、ファイル保存ダイアログでは出来てしまう場合があるんです。
Windows標準のファイル保存ダイアログなのか、独自実装なのか、そこまではわかりませんが。
Re: (スコア:0)
MAX_PATH を越えるファイル名を扱うか否かは、アプリ毎というか、APIコール毎にアプリ作成側が自由に選べる。
https://docs.microsoft.com/en-us/windows/desktop/fileio/naming-a-file [microsoft.com]
コモンコントロールのファイル保存ダイアログとかを使う場合は、保存ダイアログにファイル名を渡す側が決められるので、ブラウザが対応していたということでしょう。
Re: (スコア:0)
APIコール毎になんか選べないよ
一体どこの記述読んでんの?
Re: (スコア:0)
100回読みなおせ
Re: (スコア:0)
officeが新規保存時に長いパス名でやられてますけどね。
更新ならできるのでファイル作ってから編集しないといけないので面倒