Suchprogramm bricht unerwünscht ab



  • Hallo,

    ich habe ein Suchprogramm, was eine Datei auf einer Festplatte (zB C:\) sucht. 🙂
    Das Problem ist, dass die Suche beendet wird, sobald es am Ordner "System Volume Information" angelangt ist. 😞

    void DirSearch( String^ sDir)
     {
    
    	try
    	{
    		array<String^>^ d = Directory::GetDirectories( sDir);
    		int numDirs = d->Length;
    
    		for( int i = 0; i < numDirs; i++)
    		{
    			String^ folder = "Text.txt";	//Suchdatei
    			array<String^> ^f = Directory::GetFiles( d[i], folder);
    			int numFiles = f->Length;
    
    			for( int j = 0; j < numFiles; j++)
    			{
    				Console::WriteLine(f[j]);
    			}
    			DirSearch( d[i]);
    		}
    
    	}
    
    	catch( System::Exception^ e)
    	{
    		Console::Write( e);
    	}
    
    }
    

    Wie kann ich das Programm den Fehler - der Ordner kann nicht geöffnet werden - ignorieren lassen, sodass es weitersucht ? 😕

    mfg


  • Mod

    Wieder falsche Gruppe! Das ist C++/CLI



  • sorry...
    ich bin neu hier und hab es noch nicht so drauf, wo was hinkommt...



  • Hat sich erledigt, habe das nötige gefunden.


Anmelden zum Antworten