#include"funlib.h"
int main(){
string i,command,opera;
FunClass fun;
cout<<"如需帮助,请输入help!"<<endl;
i=_getcwd(NULL,0);
i+='\\';
while(1){
cout<<i<<">";
cin>>command;
switch(fun.Command(command))
{
case 1:{cin>>opera,cin.sync();fun.CreatFile(i+opera)?cout<<"创建成功!"<<endl:cout<<"创建失败!"<<endl;break;}
case 2:{cin>>opera,cin.sync();fun.OpenFile(i+opera)?cout<<"打开成功!"<<endl:cout<<"打开失败!"<<endl;break;}
case 3:{cin>>opera,cin.sync();fun.WriteInFile(i+opera);cout<<"写入成功!"<<endl;break;}
case 4:{cin>>opera;string temp;cin>>temp;cin.sync();fun.CopyFile(i+opera,temp)?cout<<"粘贴成功!"<<endl:cout<<"粘贴失败!"<<endl;break;}
case 5:{cin>>opera,cin.sync();if(fun.Cd(opera)){i=opera,i+='\\';}else(cout<<"目录不存在!\n"<<endl);break;}
case 6:{cin>>opera;string NewName;cin>>NewName,cin.sync();fun.ReName(i+opera,i+NewName);break;}
case 7:{cin.sync();fun.Dir(i);break;}
case 8:{cin>>opera,cin.sync();fun.CreatDir(i+opera)?cout<<"创建失败!"<<endl:cout<<"创建成功!"<<endl;break;}
case 9:{cin>>opera,cin.sync();fun.deletefile(i+opera)?cout<<"删除成功!"<<endl:cout<<"删除失败!"<<endl;break;}
case 10:{exit(0);}
case 11:{fun.help();break;}
case 12:{cin>>opera,cin.sync();fun.deldir(i+opera)?cout<<"删除失败!"<<endl:cout<<"删除成功!"<<endl;break;}
default:{cout<<"不是有效的命令!可输入help寻求帮助。"<<endl;break;}
}
}
return 0;
}