給自己看的保存文件的邏輯

 

boolean flagFolder=false; //默認爲不是文件夾

TOPO  topo=new TOPO:

int tagSave=0;//用於保存3個屬性到topo中


while
{
 if(是文件夾)
 {
   flag=true;//必須是保存在文件夾裏面的


  //文件夾的處理
  if(tagSave>2)
  {
   tagService.save(topo);
   tageSave=0;
  
  }

  if(tagSave<3)
  {
                    //彈出頁面:不能小於2個文件
  }


 }

 else  //文件的處理
 {


  if(!flagFolder)  //如果文件不是放在文件夾裏
  {
   
   //給出彈出頁面:必須將文件放置在文件夾內
  }
  else
  { 
   if()//圖片的處理
   { 

      tagSave++;
    topo圖片的屬性
   }
   if()//XML的處理
   { 

      tagSave++;
    topoXML的屬性 
   }
   if()//附件的處理   只取得最後一個文件的名稱
   {

      tagSave++;
    topo附件的屬性
   }


  }
  
  }
 

 

}

發佈了5 篇原創文章 · 獲贊 2 · 訪問量 2萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章