はなぜ"ファイルが存在する方法"に多くの言語でtrueを返すディレクトリ?

StackOverflow https://stackoverflow.com/questions/50148

質問

知っているのではPHP、してくださいませJava.しんの最新バージョンです。純で人もいない、だから仕方ない。その角が破壊も修復もおもしろくなった原因です。

役に立ちましたか?

解決

一つの理由は、互換性-方はチェックのための存在を知って除外ディレクトリ;変化すると行動が混同する人たちが活動しています。

第二に、基になるコードくらいの頻の営業システムの存在にcatlogのファイルシステムの応募のOS、ディレクトリと同じファイルです。ついにエントリの"xyz"のカタログのないファイルの名前"xyz"のカタログ。

下位互換性がメインだか怪しいものです。

他のヒント

もあり正式な理由にディレクトリがファイル:

ファイル(またはリンクファイル)できる ホンをクリックします。しかし、より 一般に、ディレクトリを含むことができ のいずれかのリストファイルのリスト リンクファイルです。この 定義、パラマウント が重要である、"ファイル" を含むディレクトリが入っています。この許可を 存在のディレクトリ階層 すなわち、ディレクトリを含む サブディレクトリ.

からWikipedia コンピュータファイル

は一般的ですが、"ファイルが存在する"機能確認の道を書いています。この使用の場合、ファイルの種類は無関係があった場合、ディレクトリの"/home/foo"はできませんという名称のファイルを/home/foo"

またPHPの言語では、複数の機能によってどのような(s)のファイルをご注:

  • file_exists() まTRUEを返すファイル、ディレクトリおよびシンボリックリンク
  • is_file() まTRUEを返すファイルがFALSEのためのディレクトリおよびsymリンク
  • is_dir() まTRUEを返すディレクトリがFALSEのためのファイルsymリンク
  • is_link() まTRUEを返すシンボリックリンクがFALSEのためのファイルやディレクトリ

一部のUnixの理念である"すべてはファイル".この影響を受けその他の環境として使用します。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top