Fråga : Hur man fångar undantag av systemet för att befalla.

Hey Experts.
I som göras detta, kodifierar på C++ för att ta bort alla sparar, med f8orlängningen jag väljer, i en förmiddag för directory.
I på den röda hatten för linuxen, och I-förmiddagen using systemkommandot som tar bort tinget för files.
The som, jag önskar att veta, är hur kan jag fånga undantagen av systemet för att befalla?

The kodifierar, långt det är nu, tar bort .log sparar i det specificerade arkivet men, när den slår, sparar, som inte är med den .log f8orlängningen, programet visar mig detta fel:
rm: omöjligt att ta bort wbr/> för `/home/pablo/testee/*.log'<: Spara inte found.

Like som jag sade att allt fungerar fint, men undantagsbruket jag använde i denna kodifierar inte förhindrar dessa felmeddelanden från visning. Hur kan jag göra det?

The kodifierar är attached.
Thanks i advance.
> för
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
" codeBody " " för >#include för class= " för #include #include #include #include #include #include using namespace std; huvudsaklig int () { stränga sparar; bränna till kol resultatet; const stränger banan = ”/home/pablo/testee”; DIR*-dir = opendir (path.c_str ()); structdirent* ent = 0; stunder (ent dir&& (= readdir (dir))) { försök { system (”rm /home/pablo/testee/ *.log”); } fånga (exception& e) {} } closedir (dir); retur 0; }
" klar "

Svar : Hur man fångar undantag av systemet för att befalla.

Använd inte systemet befaller för att göra detta, använder bort:ta fungerar
http://www.cplusplus.com/reference/clibrary/cstdio/remove/
Andra lösningar  
 
programming4us programming4us