Dateien im Ordner umbenennen.



  • Hallo,

    könnte mir jemand freundlicherweise ein Codebeispiel zeigen, in dem ich in einem Ordner alle Dateien am Anfang des Dateinamens mit A1_ den nächsten Dateinamen mit A2_ usw. ergänzen kann?

    Ich habe folgenden Code:

    #include "stdafx.h"
    
    using namespace System;
    using namespace System::IO;
    
    int main(array<System::String ^> ^args)
    {
       String^ path = "c:\\sqlite3.libNeu";
       String^ path2 = "c:\\sqlite3.lib";
       try
       {
          if (  !File::Exists( path ) )
          {
    
             FileStream^ fs = File::Create( path );
             if ( fs )
                      delete (IDisposable^)fs;
          }
    
          if ( File::Exists( path2 ) )
                File::Delete( path2 );
    
          File::Move( path, path2 );
          Console::WriteLine( "{0} verschoben nach {1}.", path, path2 );
    
          if ( File::Exists( path ) )
          {
             Console::WriteLine( "Original Datei existiert" );
          }
          else
          {
             Console::WriteLine( "Original Datei existiert nicht mehr" );
          }
       }
       catch ( Exception^ e ) 
       {
          Console::WriteLine( "Fehlgeschlagen {0}", e );
       }
        return 0;
    }
    

    Ich bekomme es einfach nicht hin o. g. soweit zu ergänzen, dass er alle
    Dateien in einem Ordner so fortlaufend mit A1_ usw. umbenennt.

    Wäre toll, wenn mir jemand einen Beispiel-Code zeigen könnte.

    Schon mal vielen Dank für Eure Hilfe.

    Gruß Michael


Anmelden zum Antworten