반응형
하드웨어의 디렉토리 정보를 읽어와서 TreeView Control 에 표현하는 예제이다.
주요 클래스는 다음과 같다.
먼저 System.IO.Directory 클래스를 사용하여 최상위 root 디렉토리 정보를 읽어온다.
string[] drivers = Directory.GetLogicalDrives();
읽어온 드라이버 명을 인자로 넘겨 TreeNode 객체를 생성후 ListView 에 추가한다
TreeNode root = new TreeNode(drive);
treeDir.Nodes.Add(root);
이와 같은 과정을 하위 디렉토리에서도 반복하면된다.
선택한 드라이버명이나 디렉토리에 속한 하위 디렉토리를 검색해야하는데
DirectoryInof 클래스를 사용한다.
DirectoryInfo dir = new DirectoryInfo(drive);
이 DirectoryInof 객체는 디렉토리 전체경로, 이름 , 생성시간, 속성, root 경로,
부모 디렉토리 정보들을 담고 있다.
다음은 윈도우 탐색기 처럼 System 아이콘을 읽어와 뿌려줄 예정이다.
반응형
'기타 언어 > C# & MFC' 카테고리의 다른 글
Form window 를 화면의 중앙에 위치 시키고 싶을때 (0) | 2009.06.29 |
---|---|
에러 - The type or namespace name 'DllImport' could not be found (0) | 2009.06.29 |
C# 파일검색 간단한 예제 (1) | 2009.04.18 |
탐색기에 나와있는 간단한 TreeView, ListView 구현예제 (0) | 2009.04.14 |
C# 에서 ActiveX Control 간단하게 만들어보기 (0) | 2009.04.07 |
C# 에서의 Thread class (0) | 2009.03.21 |
DB 검색 데이타 양이 많아 메인 화면이 멈추는걸 막고 독립적인 Thread 로 돌리고 싶을때 (2) | 2009.03.21 |
List 나 Grid 등에 대량의 데이터를 업로드 할 때 화면멈춤 해결하기 (0) | 2009.03.19 |