2011-05-03 6 views
0

Extension 속성은 FileSystemInfo에서 상속됩니다."DirectoryInfo"클래스의 "FileSystemInfo"에서 상속받은 "확장명"속성은 언제 사용합니까?

언제 사용합니까? 내가 아는 한 DirectoryInfo는 디렉토리와 디렉토리에서 수행 할 수있는 작업을 나타냅니다. 이것은 "확장"에 대한 필요성을 결코 포함하지 않습니다.

DirectoryInfo 클래스의 경우이 속성을 어떻게 사용합니까?

+0

속성이 "상속되지 않을"수 있기 때문에 .net ;-) – zerkms

+1

@ "c : \ program files \ microsoft visual studio 9.0"에서 시도하십시오. –

+0

@ 한스 : 이해가 안됩니다. 확실히 "0"은 해당 디렉토리의 "확장자"가 아닙니다 (디렉토리에 확장자가 있다고 생각하지 않기 때문에 ... 또는 그렇게 생각합니까?). . . 속성의 정의 is - 파일의 확장 부분을 나타내는 문자열을 가져옵니다. (FileSystemInfo에서 상 속됨) – richard

답변

2

DirectoryInfo 개체 에 "확장 기능"이 필요합니까?

foo.dir, bar.extfoo.bar과 같은 이름은 NTFS 및 기타 많은 파일 시스템에서 디렉토리에 대해 합법적입니다.

+0

예, "dir"은 "foo.dir"디렉토리의 확장자입니까? 나는 그렇게 생각하지 않는다. 그러나 아마 내가 틀렸다. 나는 확장이 파일의 유형을 정의하는 것이라고 생각했다. – richard

+0

@ 리차드 : 예,'dir'은'foo.dir' 디렉토리의 확장입니다. 확장 기능에 대한 마법은 없습니다. 그것들은 마지막'.' 다음에 파일 이름의 일부로 정의되며, 관습에 따라 파일의 "유형"을 식별하기 위해 역사적으로 사용되었습니다. – LukeH