亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? file.cpp

?? 多級目錄文件管理多級目錄文件管理多級目錄文件管理
?? CPP
?? 第 1 頁 / 共 2 頁
字號:
}
//---------------------------------------------------------------------------

void __fastcall Tmainfrm::R2Click(TObject *Sender)
{
        FindAddr();
        ListRefresh();
}
//---------------------------------------------------------------------------

void __fastcall Tmainfrm::D3Click(TObject *Sender)
{
        TListItem *ListItem;
        UFD *Delfile,*Prefile;
        MFD *Delfolder,*Prefolder;
        TTreeNode *TreeNode;
        ListItem=ListView->Selected;
        if(ListItem==NULL)  return;
        String str=ListItem->Caption;
        FindAddr();
        if(ListItem->ImageIndex==1){
           Prefile=mpos->file;
           if(Prefile!=NULL){
           Delfile=Prefile->next;
           if(Prefile->filename==ListItem->Caption){
                if(mpos->file->next==NULL)
                  {mpos->file=NULL;free(Prefile);}
                else
                  {mpos->file=Delfile;free(Prefile);}
                goto next;
             }
           }
           for(;Delfile;Prefile=Prefile->next,Delfile=Delfile->next)
           {
             if(mpos->file==NULL) break;
             if(Delfile->filename==ListItem->Caption)
             { Prefile->next=Delfile->next;free(Delfile);break;}
           }
next:      ListRefresh();
       }
      else{
             Prefolder=mpos->folder;
             if(Prefolder!=NULL){
             Delfolder=Prefolder->next;
             if(Prefolder->name==ListItem->Caption){
                if(mpos->folder->next==NULL)
                  {mpos->folder=NULL;free(Prefolder);}
                else
                  {mpos->folder=Delfolder;free(Prefolder);}
                goto follow;
             }
             }
             for(;Delfolder;Prefolder=Prefolder->next,Delfolder=Delfolder->next)
             {
               if(mpos->folder==NULL) break;
               if(Delfolder->name==ListItem->Caption)
               { Prefolder->next=Delfolder->next;free(Delfolder);break;}
             }
 follow:     ListRefresh();
             FindTNode();
             for(TreeNode=SelNode->getFirstChild();TreeNode!=NULL;TreeNode=SelNode->GetNextChild(TreeNode))
             {
               if(TreeNode==NULL) return;
               if(TreeNode->Text==str) {TreeNode->Delete();return;}
             }
             if(TreeNode==NULL)  return;
      }
}
//---------------------------------------------------------------------------

void __fastcall Tmainfrm::O1Click(TObject *Sender)
{
        ListViewDblClick(Sender);        
}
//---------------------------------------------------------------------------

void __fastcall Tmainfrm::N2Click(TObject *Sender)
{
        F2Click(Sender);        
}
//---------------------------------------------------------------------------

void __fastcall Tmainfrm::N3Click(TObject *Sender)
{
        N9Click(Sender);        
}
//---------------------------------------------------------------------------

void __fastcall Tmainfrm::D1Click(TObject *Sender)
{
        D3Click(Sender);        
}
//---------------------------------------------------------------------------

void __fastcall Tmainfrm::R1Click(TObject *Sender)
{
        N15Click(Sender);        
}
//---------------------------------------------------------------------------



void __fastcall Tmainfrm::X1Click(TObject *Sender)
{
        TListItem *ListItem;
        ListItem=ListView->Selected;
        if(ListItem==NULL) return;
        addrstr=Comboaddr->Text;
        FindAddr();
        if(ListItem->ImageIndex==1){
        flag=0;
        cutfile=mpos->file;
        if(cutfile==NULL) return;
        while(cutfile!=NULL)
        {
          if(cutfile->filename==ListItem->Caption)  return;
          cutfile=cutfile->next;
        }
        }

        else{
        flag=1;
        cutfolder=mpos->folder;
        if(cutfolder==NULL) return;
        while(cutfolder!=NULL)
        {
          if(cutfolder->name==ListItem->Caption) return;
          cutfolder=cutfolder->next;
        }
        }
}
//---------------------------------------------------------------------------

void __fastcall Tmainfrm::C3Click(TObject *Sender)
{
        TListItem *ListItem;
        UFD *p;
        MFD *q;
        ListItem=ListView->Selected;
        if(ListItem==NULL) return;
        FindAddr();
        if(ListItem->ImageIndex==1){
        flag=2;
        p=mpos->file;
        if(p==NULL) return;
        while(p!=NULL)
        {
          if(p->filename==ListItem->Caption){
            copyfile=(UFD *)malloc(sizeof(UFD));
            copyfile->filename=p->filename;
            strcpy(copyfile->text,p->text);
            copyfile->pt=p->pt;
            copyfile->len=p->len;
            copyfile->parent=NULL;
            copyfile->next=NULL;
            return;
          }
          p=p->next;
        }
        }

}
//---------------------------------------------------------------------------

void __fastcall Tmainfrm::P2Click(TObject *Sender)
{
        String bkstr;
        UFD *ffile;
        MFD *ffolder;
        TTreeNode *TreeNode;
        bkstr=Comboaddr->Text;
        if(flag==4) return;
        if(flag==0){
        if(cutfile->parent==NULL)
        {
           Comboaddr->Text=addrstr;
           FindAddr();
           Comboaddr->Text=bkstr;
           if(cutfile->next==NULL)  mpos->file=NULL;
           else                     mpos->file=cutfile->next;
        }
        else{
           if(cutfile->next==NULL)   cutfile->parent->next=NULL;
           else {cutfile->parent->next=cutfile->next;cutfile->next->parent=cutfile->parent;}
        }
        FindAddr();
        if(mpos->file==NULL) {mpos->file=cutfile;cutfile->parent=NULL;cutfile->next=NULL;}
        else{
           ffile=mpos->file;
           if(ffile->filename==cutfile->filename)
           {
             ShowMessage("文件同名,覆蓋?");
             cutfile->parent=NULL;
             cutfile->next=ffile->next;
             mpos->file=cutfile;
             free(ffile);
             return;
           }
           while(ffile->next!=NULL){
           ffile=ffile->next;
           if(ffile->filename==cutfile->filename)
           {
              ShowMessage("文件同名,覆蓋?");
              cutfile->parent=ffile->parent;
              cutfile->next=ffile->next;
              ffile->parent->next=cutfile;
              free(ffile);
              return;
           }
          }
           ffile->next=cutfile;
           cutfile->parent=ffile;
           cutfile->next=NULL;
           }
           flag=4;
           ListRefresh();
           return;
        }

        if(flag==1){
        Comboaddr->Text=addrstr;
        FindTNode();
        Comboaddr->Text=bkstr;
        for(TreeNode=SelNode->getFirstChild();TreeNode!=NULL;TreeNode=SelNode->GetNextChild(TreeNode))
        {
         if(TreeNode->Text==cutfolder->name) {TreeNode->Delete();break;}
        }
        FindAddr();
        if(cutfolder->parent->folder==cutfolder){
        if(cutfolder->next==NULL) cutfolder->parent->folder=NULL;
        else                      cutfolder->parent->folder=cutfolder->next;
        }
        else{
            if(cutfolder->next==NULL)  cutfolder->parent->next=NULL;
            else {cutfolder->parent->next=cutfolder->next;cutfolder->parent=cutfolder->parent;}
        }

        FindTNode();
        TreeView->Items->AddChild(SelNode,cutfolder->name);
        if(mpos->folder==NULL) {mpos->folder=cutfolder;cutfolder->parent=mpos;cutfolder->next=NULL;}
        else{
           ffolder=mpos->folder;
           if(ffolder->name==cutfolder->name)
           {
             ShowMessage("文件夾同名,覆蓋?");
             cutfolder->parent=ffolder->parent;
             cutfolder->next=ffolder->next;
             ffolder->parent->folder=cutfolder;
             free(ffolder);
             return;
           }
           while(ffolder->next!=NULL)
           {
             ffolder=ffolder->next;
             if(ffolder->name==cutfolder->name)
             {
               ShowMessage("文件夾同名,覆蓋?");
               cutfolder->parent=ffolder->parent;
               cutfolder->next=ffolder->next;
               ffolder->parent->next=cutfolder;
               free(ffolder);
               return;
             }
           }
           ffolder->next=cutfolder;
           cutfolder->parent=ffolder;
           cutfolder->next=NULL;
           }
           flag=4;
           ListRefresh();
           return;
         }

         if(flag==2){
         FindAddr();
         if(mpos->file==NULL) mpos->file=copyfile;
         else{
           ffile=mpos->file;
           if(ffile->filename==copyfile->filename)
           {
            ShowMessage("文件同名,覆蓋?");
            copyfile->parent=NULL;
            copyfile->next=ffile->next;
            mpos->file=copyfile;
            free(ffile);
            return;
           }
           while(ffile->next!=NULL){
           ffile=ffile->next;
           if(ffile->filename==copyfile->filename)
           {
            ShowMessage("文件同名,覆蓋?");
            copyfile->parent=ffile->parent;
            copyfile->next=ffile->next;
            ffile->parent->next=copyfile;
            free(ffile);
            return;
           }
           }
           ffile->next=copyfile;
           copyfile->parent=ffile;
           }
           ListRefresh();
           return;
        }





}
//---------------------------------------------------------------------------



void __fastcall Tmainfrm::M3Click(TObject *Sender)
{
       TListItem *ListItem;
       UFD *p,*f;
       MFD *q,*r;
       TTreeNode *TreeNode;
       ListItem=ListView->Selected;
       if(ListItem==NULL) return;
       FindAddr();
       if(ListItem->ImageIndex==1){
       if(mpos->file==NULL) return;
       for(p=mpos->file;p!=NULL;p=p->next)
       {
        if(p->filename==ListItem->Caption){
        AnsiString str=InputBox("重命名","輸入新文件名","新文件");
        for(f=mpos->file;f!=NULL;f=f->next)
        {
          if(f->filename==str) {ShowMessage("文件同名,無法重命名");return;}
        }
        p->filename=str;
        ListRefresh();
        return;
        }
       }
       }
       else{
            if(mpos->folder==NULL) return;
            for(q=mpos->folder;q!=NULL;q=q->next)
            {
              if(q->name==ListItem->Caption){
              AnsiString str=InputBox("重命名","輸入新文件夾名","新文件夾");
              for(r=mpos->folder;r!=NULL;r=r->next)
              {
               if(r->name==str){ShowMessage("文件夾同名,無法重命名");return;}
              }
              FindTNode();
              for(TreeNode=SelNode->getFirstChild();TreeNode!=NULL;TreeNode=SelNode->GetNextChild(TreeNode))
              {
               if(TreeNode->Text==ListItem->Caption) {TreeNode->Text=str;break;}
              }
              q->name=str;
              ListRefresh();
              return;
              }
            }
       }




}
//---------------------------------------------------------------------------


void __fastcall Tmainfrm::M1Click(TObject *Sender)
{
        M3Click(Sender);        
}
//---------------------------------------------------------------------------

void __fastcall Tmainfrm::B1Click(TObject *Sender)
{
         ListView->ViewStyle=vsIcon;        
}
//---------------------------------------------------------------------------

void __fastcall Tmainfrm::S1Click(TObject *Sender)
{
        ListView->ViewStyle=vsSmallIcon;        
}
//---------------------------------------------------------------------------

void __fastcall Tmainfrm::L1Click(TObject *Sender)
{
        ListView->ViewStyle=vsList;        
}
//---------------------------------------------------------------------------

void __fastcall Tmainfrm::T1Click(TObject *Sender)
{
        X1Click(Sender);       
}
//---------------------------------------------------------------------------

void __fastcall Tmainfrm::C2Click(TObject *Sender)
{
        C3Click(Sender);        
}
//---------------------------------------------------------------------------

void __fastcall Tmainfrm::P1Click(TObject *Sender)
{
        P2Click(Sender);        
}
//---------------------------------------------------------------------------


void __fastcall Tmainfrm::N5Click(TObject *Sender)
{
        helpfrm->Show();        
}
//---------------------------------------------------------------------------

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲二区在线视频| 中文在线一区二区 | 综合色中文字幕| 中文欧美字幕免费| 国产日产欧产精品推荐色| 久久婷婷国产综合国色天香 | 久久99精品国产91久久来源| 免费观看在线综合色| 蜜臀av性久久久久蜜臀aⅴ流畅 | 国产成a人亚洲精品| 国产宾馆实践打屁股91| 成人小视频免费在线观看| 91原创在线视频| 欧美日韩中文字幕一区二区| 欧美色视频在线| 91精品国产91综合久久蜜臀| 欧美一区二区三区四区在线观看| 日韩精品一区二区三区在线播放 | 精品av综合导航| 久久久久久久久久久久电影| 国产精品天干天干在线综合| 日韩理论片中文av| 亚洲一区av在线| 久久精品99国产精品日本| 精品一二三四区| 成人一区二区三区在线观看| 色偷偷一区二区三区| 欧美老人xxxx18| 国产亚洲一本大道中文在线| 亚洲日穴在线视频| 天堂午夜影视日韩欧美一区二区| 九色porny丨国产精品| 成人美女视频在线观看18| 色94色欧美sute亚洲线路二 | 久草热8精品视频在线观看| 丁香天五香天堂综合| 欧美性xxxxxx少妇| 久久久久青草大香线综合精品| 亚洲色图丝袜美腿| 久久国产精品72免费观看| 99久久99久久久精品齐齐| 3d动漫精品啪啪一区二区竹菊| www久久久久| 亚洲最色的网站| 国产精品中文字幕一区二区三区| 91原创在线视频| 久久久久国产精品麻豆ai换脸 | 精品国产污污免费网站入口| 一区二区在线观看免费视频播放| 久久精品99久久久| 欧美午夜精品免费| 中文字幕va一区二区三区| 日韩福利电影在线观看| 一本色道亚洲精品aⅴ| 欧美精品一区男女天堂| 日韩av不卡在线观看| 一本到不卡免费一区二区| 国产欧美一二三区| 麻豆成人久久精品二区三区红| 色八戒一区二区三区| 中文字幕一区日韩精品欧美| 国产在线日韩欧美| 911精品国产一区二区在线| 国产精品久久久久影院老司| 蜜桃精品在线观看| 欧美精品v国产精品v日韩精品 | 国产精品一区二区在线看| 555www色欧美视频| 亚洲一二三四区不卡| 色久优优欧美色久优优| 亚洲精品一线二线三线| 久久99精品一区二区三区| 91精品在线一区二区| 亚洲一区中文日韩| 在线观看免费亚洲| 午夜精品免费在线观看| 欧美四级电影在线观看| 一级日本不卡的影视| 色8久久精品久久久久久蜜 | 理论片日本一区| 精品国产一区二区三区不卡| 精品亚洲aⅴ乱码一区二区三区| 91精品国产一区二区| 视频一区欧美日韩| 日韩欧美综合一区| 国产真实乱对白精彩久久| 国产亚洲福利社区一区| 高清在线成人网| 国产精品久久久久久久久免费樱桃 | 久久久亚洲国产美女国产盗摄| 韩国一区二区三区| 亚洲国产高清不卡| 91免费版在线看| 亚洲国产视频网站| 亚洲精品在线观| 99久久精品费精品国产一区二区| 亚洲精品视频一区二区| 欧美日韩国产大片| 久久精品国产99| 亚洲欧美日韩在线| 欧美日韩一级视频| 久久国产精品72免费观看| 欧美国产视频在线| 欧美日韩午夜在线视频| 美女视频一区在线观看| 国产日韩欧美综合一区| 91啪亚洲精品| 久久国产尿小便嘘嘘| 亚洲老妇xxxxxx| 欧美一区二区三区四区久久| 国产精品自拍毛片| 亚洲一区二区在线免费观看视频| 日韩亚洲欧美成人一区| 成人18视频在线播放| 日韩成人精品在线| 成人欧美一区二区三区黑人麻豆| 欧美精品久久一区| 国产69精品久久久久777| 亚洲成人动漫在线免费观看| 国产日产欧美精品一区二区三区| 欧美三级电影精品| 不卡视频一二三| 麻豆一区二区在线| 亚洲男人天堂av| 国产人久久人人人人爽| 91麻豆精品国产| 一本色道久久综合狠狠躁的推荐| 国内精品自线一区二区三区视频| 亚洲国产日产av| 国产精品久久国产精麻豆99网站| 69堂国产成人免费视频| 日本二三区不卡| 高清国产一区二区三区| 精品一区二区三区在线观看国产| 亚洲精品视频在线看| 国产亚洲精品bt天堂精选| 欧美精品黑人性xxxx| 欧美午夜理伦三级在线观看| 成人h版在线观看| 国产高清在线精品| 国产一区二区免费看| 久久99精品国产麻豆婷婷| 日本不卡中文字幕| 亚洲电影视频在线| 一区二区激情视频| 亚洲精品国产精品乱码不99| 国产精品视频免费看| 中文欧美字幕免费| 中文字幕第一区| 国产精品天干天干在线综合| 日本一区二区三区久久久久久久久不| 欧美电影免费观看高清完整版| 欧美一二三区在线观看| 欧美一区二区国产| 欧美一区二区久久| 欧美哺乳videos| 久久日韩粉嫩一区二区三区| www一区二区| 国产色产综合色产在线视频| 久久久久久久性| 国产性做久久久久久| 日本一区二区不卡视频| 国产精品久久午夜夜伦鲁鲁| 中文字幕日韩欧美一区二区三区| 国产精品对白交换视频 | 亚洲人成人一区二区在线观看| 最新日韩在线视频| 亚洲免费在线观看视频| 亚洲1区2区3区4区| 久久精品国产第一区二区三区| 国内精品写真在线观看| 国产成人在线视频免费播放| www.成人网.com| 在线国产电影不卡| 日韩女优制服丝袜电影| 亚洲国产精华液网站w| 亚洲综合色婷婷| 免费观看日韩av| 成人午夜免费av| 欧美日韩中字一区| 精品国产免费一区二区三区四区 | 91免费视频大全| 欧美日韩精品免费| 欧美成人video| 国产精品国产自产拍高清av| 亚洲午夜国产一区99re久久| 久久er99精品| 91同城在线观看| 日韩一级片网址| 亚洲色图在线视频| 精品一区二区影视| 91国产福利在线| 国产亚洲污的网站| 亚洲午夜激情av| 成人一级片网址| 日韩精品一区二区在线| 一区二区三区国产精华| 国内外精品视频| 欧美精品亚洲一区二区在线播放| 久久精品人人爽人人爽|