tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
1
ZUGRIFFE
813
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Avatar von esdesign
    esdesign esdesign ist offline Grafikdesigner
    Registriert seit
    Mar 2010
    Ort
    Bremen
    Beiträge
    64
    Das Problem klingt zunächst nicht kompliziert. Aber für mich als Anfänger ist es das. Ich habe in einem Ordner Dateien, die jew. ein Datum als Dateiname haben.

    010101.txt
    010201.txt
    030907.txt
    usw...

    nun möchte ich gerne die Datei laden, dessen "Dateiname / Datum" am höchsten ist. Also im oben stehenden Fall die "030907.txt".

    Leider habe ich garkeine Idee, wie ich das machen soll. Kann mir da jemand helfen****? Ist das überhaupt möglich****?


    Danke, Eike
     
    Lieben Gruß,
    Eike Schlüter

    **** Bitte erledigte Beiträge auch so markieren! ****

    Besuche auch meine neue Homepage: http://www.eshb.org und http://www.eike.schlueter.ws

  2. #2
    Avatar von sheel
    sheel sheel ist offline Moderator
    tutorials.de Moderator
    Registriert seit
    Jul 2007
    Beiträge
    4.504
    Hi

    Schaut wirklich jede Datei im Verzeichnis so aus?
    Zwei Stellen Tag, 2 Monat, 2 Jahr und ".txt" hinten (4 Zeichen)?

    zuerst holst du dir ein Array mit allen Dateien (Dateinamen) im Verzeichnis.

    Dann, Pseudocode:
    Code :
    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
    34
    35
    36
    37
    38
    39
    40
    
    int i, j, tag, monat, jahr;
    bool neu;
    String filename;
     
    if(array.Length < 1)
        //Keine Datei da
    else
    {
        jahr = 0;
        monat = 0;
        tag = 0;
        for(i = 0; i < array.Length; i++)
        {
            neu = false;
     
            j = Integer.parse(array[i].filename.SubString(4, 2));
            if(j > jahr)
                neu = true;
            else if(j == jahr)
            {
                j = Integer.parse(array[i].filename.SubString(2, 2));
                if(j > monat)
                    neu = true;
                else if(j == jahr)
                {
                    j = Integer.parse(array[i].filename.SubString(0, 2));
                    if(j > tag)
                        neu = true;
                }
            }
     
            if(neu)
            {
                jahr = Integer.parse(array[i].filename.SubString(4, 2));
                monat = Integer.parse(array[i].filename.SubString(2, 2));
                tag = Integer.parse(array[i].filename.SubString(0, 2));
            }
        }
        filename = tag.ToString() + monat.ToString() + jahr.ToString() + ".txt";
    }
    Die Methoden heißen vllt. anders, aber vom Sinn...

    Gruß
     
    Netiquette (vA §15) und Nutzungsregeln (vA §4.8) einhalten! Programmcode in Codetags/Codeboxen.
    Sehr gute Beiträge bitte Bewerten (Stern darunter oder "Danke").
    "Funktioniert nicht" ist zu ungenau! Code, Fehlermeldungen, Verhalten des Programms, ...?

Ähnliche Themen

  1. Antworten: 1
    Letzter Beitrag: 30.01.07, 16:27
  2. Datei in anderen Ordner laden
    Von schiese im Forum PHP
    Antworten: 13
    Letzter Beitrag: 09.06.06, 12:24
  3. Bilder aus Ordner laden
    Von NoGFX im Forum PHP
    Antworten: 3
    Letzter Beitrag: 04.08.05, 09:22
  4. Alle Bilder aus Ordner laden
    Von embee im Forum Javascript & Ajax
    Antworten: 3
    Letzter Beitrag: 14.12.04, 18:22
  5. externe flash datei laden in ein content laden!
    Von F-unit im Forum Flash Plattform
    Antworten: 17
    Letzter Beitrag: 14.12.04, 15:11