typedef struct node{
char name[
int type; /*
struct node *next; /*指向下一個兄弟結點的指針*/
struct node *sub; /*指向第一個子結點的指針*/
struct node *father; /*指向父結點的指針*/
int size; /*如果是文件則表示文件的大小*/
}dirNode;
dirNode *workDir; //定義當前工作目錄
dirNode root; //定義根目錄
char path[
//初始化函數
void initial()
{
strcpy(root
root
root
root
root
root
workDir=&root;
strcpy(path
}
//初始化新結點函數
dirNode *init()
{
dirNode *p;
p=new dirNode;
strcpy(root
root
root
root
root
root
return p;
}
[
From:http://tw.wingwit.com/Article/program/czxt/201311/24011.html