2011-10-29 12 views
3

JavaでCのMAX_PATH定数の同等はありますか?答えのためにウェブを探検していて、それを見つけることができません。おかげJava MAX_PATHと同等ですか?

+1

MAX_PATHはC言語とは関係ありません。これは、WindowsとPOSIX(PATH_MAX iircとしての後者)によってプラットフォーム定義されています。あなたは 'FILENAME_MAX'を考えていますか?私のアプレットが実行されているシステムのために許可される最大文字数を与える –

+0

何か。 Javaプラットフォームのどのクラスにあるかは、 – oldSkool

答えて

3

いいえ、全く同等(アプレットの特に)ありません。あなたがJNIをしたいのでなければ、あなたはその情報を得ることができません。あなたが達することが唯一の制限は(とにかく、これまでの任意のオペレーティング・システムが可能になるものを超えている)String最大の長さの制限です。

私は、例外がスローされるだろうか、ファイル名(またはパス)が切り捨てられますいずれかを想定しています。関連する質問があります:Does Java IO have a maximum file name length?

+1

にあります。 OSが許すよりも長いファイル名を防ぐために私のプログラムに予防対策を書いているだけです。私は例外をキャッチする(古い学校の方法)よりも値をテストするほうが似ています。例外はちょうど私にうんざりに見えます。 *肩をすくめる* – oldSkool

関連する問題