熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> 操作系統 >> 正文

十大題型算法全實現——(六)文件管理[4]

2022-06-13   來源: 操作系統 

  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(rootnameroot);

  roottype=;

  rootnext=NULL;

  rootsub=NULL;

  rootfather=NULL;

  rootsize=;

  workDir=&root;

  strcpy(pathroot);

  }

  //初始化新結點函數

  dirNode *init()

  {

  dirNode *p;

  p=new dirNode;

  strcpy(rootname);

  roottype=;

  rootnext=NULL;

  rootsub=NULL;

  rootfather=NULL;

  rootsize=;

  return p;

  }

[]  []  []  []  []  []  []  []  []  []  []  []  []  


From:http://tw.wingwit.com/Article/program/czxt/201311/24011.html
    推薦文章
    Copyright © 2005-2022 電腦知識網 Computer Knowledge   All rights reserved.