datei suchen und löschen



  • hi leute
    ich hoffe ich habs jetzt ins richtige forum gepostet, wenn nicht ==> sorry
    (brauceh den code in c oder c++)

    habe folgendes problem:

    ich möchte in einem Verzeichnis samt unterverzeichnissen nach einer datei suchen um sie dann zu löschen

    das mit dem löschen bekomme ich hin, jedoch würde ich mich über lösungen trotzdem freuen.

    das hauptproblem besteht jedoch die datei zu finden. Bekannt sind wie bei dem unteren beispiel Festplatte der erste Ordner und die Datei

    z.B.

    c:\ordner1\...\datei.txt

    gäbe es da irgendeine möglichkeit

    Bedanke mich schon mal im voraus für eure bemühungen

    John



  • Hi!

    Dieses Programm soll eigentlich prüfen ob eine Datei vorhanden ist oder nicht:

    // bspl0077.cpp
    #include <fstream>
    #include <iostream>
    using namespace std;
    
    int main() {
    	char datei[128];
    	ifstream test; 
    	cout << "Dateiname: " << flush;
    	cin.getline(datei,127,'*');
    	test.open(datei,ios_base::in);
    	if (test.good())
    		cout << "Datei existiert!" << endl;
    	else
    		cout << "Datei ist nicht vorhanden!" << endl;
    	return 0;
    }
    

    Kannst es ja mal ausprobieren, bei mir hat es irgendwie nicht gefunzt, weil ich nicht weiß in welchem Verzeichnis der sucht. Bei mir findet er die nie eine Datei. Du musst die Eingabe mit einem * beenden (und natürlich dem betätigen der Enter-Taste).

    Code-Hacker



  • Das dürfte net funktionieren, da dieser Quellcode nur in einem Ordner sucht.
    Ich brauch ne möglichkeit, das ich in unbekannten ordnern suchen kann



  • habs jetzt über nen dosbefehl gelöst, den ich mit system aufrufe
    habe aber immer noch ein problem

    http://www.c-plusplus.net/forum/viewtopic.php?p=332538#332538


Anmelden zum Antworten