关于新建立的文件夹check,为何C:\\\\aaa都是表示为正确的文件夹
关于新建立的文件夹check,为何在textbox中填入C:\\\\aaa都是表示为正确的文件夹。
然后想在这个文件夹里用程序放入文件,这样就会出错,比如用excel 的save as 程序,就会出错。
该如何处理。
if( !edtExlFolder->Text.IsEmpty() ){
if( edtExlFolder->Text.SubString(edtExlFolder->Text.Length(),1) != "\\")
edtExlFolder->Text = (edtExlFolder->Text + "\\").c_str();
if( !DirectoryExists(edtExlFolder->Text) ){
try{
if (!ForceDirectories(edtExlFolder->Text)){
throw Exception(("Cannot create" + edtExlFolder->Text).c_str());
edtExlFolder->SetFocus();
return;
}
}catch (...){
Application->MessageBox(("Cannot create" + edtExlFolder->Text).c_str(),"err",MB_ICONSTOP);
edtExlFolder->SetFocus();
return;
}
}
}
if( !DirectoryExists(edtExlFolder->Text) ){
Application->MessageBox(("Cannot create" + edtExlFolder->Text).c_str(),"err",MB_ICONSTOP);
edtExlFolder->SetFocus();
return;
} 这里的时候c:\\\aaa\\\\\\\这样的输入怎么也通过。
......
Sheet1.OleProcedure("SaveAs", edtExlFolder->Text.c_str()); 这个时候就会出错。