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附件的屬性
}
}
}
}