给自己看的保存文件的逻辑

 

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万+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章