왜"파일이 존재하는"방법에서 많은 언어 반환에 대한 진정한 디렉토리?

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

문제

내가 알고 있는 PHP 에서,그리고 나는 신에서 Java.나는 사용하지 않았을 최신 버전의.순,그래서 나는 그들에 대한 이야기.그것은 보인다 매우 어려운,그러나 궁금하는 경우가 있었는 근본적인 이유이다.

도움이 되었습니까?

해결책

이유 중 하나는 호환성한 누군가'존재하는지 확인합니다'하고 디렉터리 제외;을 변경하는 행동을 혼동할 수 있습에 의존하는 사람들입니다.

둘째,기본 코드를 자주 확인에 대한 운영 체제 존재하에서 수행하는 파일 시스템의 항목-OS,디렉토리와 같습니다.다시 말해서,그것의 보고에 대한 항목의'xyz'카탈로그에 없는 파일의 이름'xyz'에서 카탈로그입니다.

뒤로 호환성의 주된 이유는,내가 의심 대상입니다.

다른 팁

또한 공식적인 이유는 디렉토리 file:

파일(혹은 파일에 대한 링크)될 수 있는 에 위치한 디렉토리입니다.그러나 더 일반적으로 포함될 수 있습 directory 하나의 파일 목록 또는 목록 링크하는 파일이 있습니다.이 정의를,그것은 파라마운트 을 중요시하는 용어"파일" 을 포함한 디렉토리입니다.이 허가 의 존재 디렉토리 계층 구조 즉,를 포함하는 디렉토리 하위 디렉터리에 있습니다.

에서 위키피디아, '컴퓨터 파일'

그것은 일반적인 이용하"파일이 존재"함수를 확인하는 경로를 쓰기 전에습니다.에서 이용한 경우 파일의 형식은,관계가 있는 경우 라는 디렉토리"/home/foo"할 수 없을 만들 수"라는 파일/home/foo"

또한 PHP,하나의 언어는 당신이 언급한 여러 가지 기능을 제공한 어떤 종류에 따라(s)파일의 관리:

  • file_exists() TRUE 를 반환한 파일,디렉터리 및 심볼릭 링크
  • is_file() TRUE 를 반환한 파일이 있지만 거짓한 디렉터리 및 심 링크
  • is_dir() TRUE 를 반환한 디렉토리에,하지만 거짓한 파일 및 심 링크
  • is_link() TRUE 를 반환에 대한 링크,하지만 거짓한 파일 및 디렉토리

부분의 유닉스 철학은"모든 것이 파일".이것은 영향을 받는 다른 환경뿐만 아니라 몇 가지 정도입니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top