nNode2->parent=NULL;Р?binNode2->child=NULL;Р?binNode2->sibling_prev=userNode;Р?binNode2->sibling_next=NULL;Р?Р?liuNode->parent=libNode;Р?liuNode->child=NULL;Р?liuNode->sibling_prev=NULL;Р?liuNode->sibling_next=sunNode;Р?Р?sunNode->parent=NULL;Р?sunNode->child=NULL;Р?sunNode->sibling_prev=liuNode;Р?sunNode->sibling_next=ftiNode;Р?Р?ftiNode->parent=NULL;Р?ftiNode->child=NULL;Р?ftiNode->sibling_prev=sunNode;Р?ftiNode->sibling_next=NULL;?Р}Р//获取文件或目录名,并把指针指向其父亲结点Рint FindFilename(char Para2[]) {Р?i=strlen(Para2)-1;Р?j=0;?Р?while(Para2[i]!='/'&& i>=0)?{?Р filename[j]=Para2[i];Р i--; j++;Р?}Р?filename[j]='\0';//获得逆序的文件或目录名,存入filename中Р?if(i<0) Para2[i+1]='\0';Р?else Para2[i]='\0';Р?j--;?Р?for(i=0;i<strlen(filename)/2;i++,j--) { //filename逆转,获得正确的文件或目录名Р tmp=filename[i];Р filename[i]=filename[j];