none
Wie den neuesten Ordner ermitteln? RRS feed

  • Frage

  • Hallo geehrtes Forum,

    ich habe einen Ordner (fester, bekannter Ordnername)  in dem sich wiederum mehrere weitere Ordner befinden (variable Namen).

    Ich möchte nun herausfinden, welcher dieser Ordner das neueste Datum hat (zuletzt erstellt wurde).

    Dann möchte ich eine Datei (Name bekannt und immer derselbe) aus diesem Ordner in einen anderen Ordner kopieren.

    Wie kann ich das mit  MS Visual C++ 2013 Bordmitteln realisieren?

    OS is Windows 7 64 bit.

    Danke euch für jeden Tipp.

    MfG

    Donnerstag, 7. April 2016 10:10

Antworten

  • Bin mir jetzt nicht sicher wie es bei MS Visual C++ 2013 aussieht aber bei der neusten Version sollte folgendes möglich sein.

    using <mscorlib.dll>
    using namespace System; using namespace System::IO;

    //Lese Unterordner aus Hauptordner
    String* d[] = Directory::GetDirectories( Hauptordner );
    int numDirs = d->get_Length();

    for (int i=0; i < numDirs; i++)
    {
    // Lese das erstell Datum eines Ordners. DateTime dt = Directory::GetCreationTime( d[i]);
    // Hier dann evtl. nochmal mit einem eigenem struct die Informationen wie
    Ordnernamen und Datum speichern zum weiterverarbeiten
    }

    MfG

    Freitag, 8. April 2016 09:59

Alle Antworten

  • Bin mir jetzt nicht sicher wie es bei MS Visual C++ 2013 aussieht aber bei der neusten Version sollte folgendes möglich sein.

    using <mscorlib.dll>
    using namespace System; using namespace System::IO;

    //Lese Unterordner aus Hauptordner
    String* d[] = Directory::GetDirectories( Hauptordner );
    int numDirs = d->get_Length();

    for (int i=0; i < numDirs; i++)
    {
    // Lese das erstell Datum eines Ordners. DateTime dt = Directory::GetCreationTime( d[i]);
    // Hier dann evtl. nochmal mit einem eigenem struct die Informationen wie
    Ordnernamen und Datum speichern zum weiterverarbeiten
    }

    MfG

    Freitag, 8. April 2016 09:59
  • Hallo,

    danke für das Beispiel!

    Werde das demnächst mal ausprobieren.

    MfG


    Samstag, 9. April 2016 22:46
  • Ich persönlich mach's ja lieber mit FindFirstFile(Ex) / FindNextFile ... aber das kann jeder machen wie er will.

    Rudolf

    Sonntag, 10. April 2016 00:57