【掲示板ご利用上の注意】

 ※題名は具体的に!
 ※学校の課題の丸投げ禁止!
 ※ソースの添付は「HTML変換ツール」で字下げ!
 ※返信の引用は最小限に!
 ※環境(OSとコンパイラ)や症状は具体的に詳しく!
 ※マルチポスト(多重投稿)は慎んで!

 詳しくはこちら



 本当はこんなに大きく書きたくはないのですが、なかなか守っていただけなくて…。
 守ってくださいね。お願いします。(by管理人)

C言語ソース⇒HTML形式ツール   掲示板2こちら


管理者用メニュー    ツリーに戻る    携帯用URL    ホームページ    ログ    タグ一覧

No.20151

ファイル名を格納する文字列の文字列長
投稿者---だん(2005/02/24 15:23:25)


だんといいます。
いつもここではお世話になっております。

ファイル名を格納する文字列の文字列長ですが、
皆様はどれくらいとっているのでしょうか。
理由をつけて教えてもらいたいのですが



この投稿にコメントする

削除パスワード

発言に関する情報 題名 投稿番号 投稿者名 投稿日時
<子記事> Re:ファイル名を格納する文字列の文字列長 20153 だん 2005/02/24 15:38:42
<子記事> Re:ファイル名を格納する文字列の文字列長 20154 chu- 2005/02/24 15:42:38


No.20153

Re:ファイル名を格納する文字列の文字列長
投稿者---だん(2005/02/24 15:38:42)


自己レスです
自分で調べた内容を書いておきます
VC++では
_MAX_PATHなるものがあって
数値としては0x104(256+4)となっていました。
これは文字列終端のNULLも含んで260文字にしろってことなのかな?
windowsの最大値としてはいくつなのかな?



この投稿にコメントする

削除パスワード

No.20155

Re:ファイル名を格納する文字列の文字列長
投稿者---もぐりん(2005/02/24 15:46:02)


>自己レスです
>自分で調べた内容を書いておきます
>VC++では
>_MAX_PATHなるものがあって
>数値としては0x104(256+4)となっていました。
>これは文字列終端のNULLも含んで260文字にしろってことなのかな?
>windowsの最大値としてはいくつなのかな?

Windowsとしてではなくて、OSのファイルシステムの仕様に左右されるのでは?
FAT16なら8+3形式ですし、FAT32やNTFSなら255文字とか、自分でエクスプローラ上でファイル名を変更して試してみればわかることでしょう。

MSDNとかで調べられないですかね?



この投稿にコメントする

削除パスワード

No.20160

Re:ファイル名を格納する文字列の文字列長
投稿者---だん(2005/02/24 17:30:12)


自分でやってみました
FAT32、NTFSファイルシステムとしては
最大ファイル名(パスを含む):255文字
として判断しました。
違ってたら指摘ください。
また、マイクロソフトなどで有益な情報があれば
教えていただけますでしょうか?
何故、FILENAME_MAXなどは260なのでしょうか。
不安が残ります...

自分でやったところPCがリブートしたり、
ファイルが消えなくなったり大変なことになってしまいました...
簡単にやってみたらというのも正直どうかなと思いました。


この投稿にコメントする

削除パスワード

No.20154

Re:ファイル名を格納する文字列の文字列長
投稿者---chu-(2005/02/24 15:42:38)


stdio.hで定義されているFILENAME_MAXをどうぞ


この投稿にコメントする

削除パスワード

管理者用メニュー    ツリーに戻る    携帯用URL    ホームページ    ログ    タグ一覧