0

OS が大文字と小文字を区別するかどうかをオーバーヘッドなし (書き込み読み取り操作なし) で、特定の大文字と小文字が混在するファイルがサーバー上のどこかに存在することを知らなくても確認する方法はありますか?

背景: 大文字と小文字を区別するオペレーティング システムに対して異なる動作をするオートローダーを作成したいと考えています。

4

1 に答える 1

1

ファイルシステムに書き込めないという制限付き、つまり

A.txt既知の場所に書き込み、読み取りを試みますa.txt

私は方法があるとは思わない。OSのみを参照しているOSスニッフィング(せいぜいハックで、誤った結果をもたらす可能性が高い)であっても... OS上の異なるファイルシステムは異なる動作をする可能性があります(つまり、Linuxは大文字と小文字を区別しますが、マウントしたcifs共有はそうではありません)

OSのファイルシステムの大文字と小文字の区別に関する知識があれば、コードまたは構成で宣言する必要があります。

または、大文字と小文字を区別することを想定して構築することをお勧めしますが、大文字と小文字を区別しないシステムで機能するものはすべて、大文字と小文字を区別しないシステムで機能するため、大文字と小文字を区別しない環境で壊れるようなことは何もしないでください (A. php と a.php は、大文字と小文字を区別するかどうかの 2 つの異なるものであり、単にばかげています。)

于 2013-05-24T03:50:27.410 に答える