Please Enable JavaScript!
Gon[ Enable JavaScript ]

탐색기에 나와있는 간단한 TreeView 구현예제

기타 언어/C# & MFC
반응형


하드웨어의 디렉토리 정보를 읽어와서 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 아이콘을 읽어와 뿌려줄 예정이다.

반응형
Posted by 녹두장군1
,