VERGLEICHEN von dateien



  • also, ich habe eine Datenbanktabelle mit bmp.Dateinamen.
    Nun möchte ich diese vergleichen mit den physikalisch vorhandenen auf der platte.

    kann mir jemand mal das prinzip erklären, und ob es da einen befehl für gibt?
    (vielleicht auch direkt den code? 😃 😃 )

    Also, auslesen kann ich die Tabelle.
    dies ist der code dafür.......

    void __fastcall TForm1::Button1Click(TObject *Sender)
    {
    	Query1->Active = true;
    	Query1->First();
    	ListBox1->Clear();
    	while (!Query1->Eof) // liest alle dateien aus und gibt sie in der
                                  // listbox aus
    	{
    		ListBox1->Items->Add(Query1->FieldByName("bmp_name")
                              ->AsString);
    		Query1->Next();
    	}
    	Query1->Active = false;
    }
    

    is ja eigentlich ein ganz einfacher code, aber wie vergleiche ich nun diese dateinamen mit denen auf der lokalen platte?

    thx
    bj



  • FileExists( Pfad )



  • ähm, also:

    wenn ich dann diese datei in der tabelle:

    Query1->FieldByName("bmp_name")
    // greift man so überhaupt auf die datei zu? :-(
    

    vergleichen will, mit den datein in den bestimmten verzeichenissen.
    wie schreibe ich das dann
    (bin leider noch anfänger 😡 )

    thx
    bj



  • Was willst du überhaupt vergleichen, die Dateinamen oder die Dateien selbst, also deren Inhalt?



  • nene, die datein in der tabelle mit den die wirklich davon phyikalisch vorhanden sind.
    habe es aber mit FileExist schon geschafft!

    thx, Bj



  • Das ist doch keine Antwort auf meine Frage.

    Du sagst: Ich will Dateien in einer Liste mit Dateien in einem Verzeichnis vergleichen.

    Ich frage: Willst du die Namen oder den Inhalt der Dateien vergleichen.

    Du sagst: Nene, ich will Dateien in einer Liste mit Dateien in einem Verzeichnis vergleichen.

    😕 😉



  • 🙂
    ok
    also ich möchte natürlich nur die namen mit denen in der tabelle mit denen auf der festplatte vergleichen......
    was gäbe es denn sonst was man vergleichen könnte? in einer tabelle stehen doch nur namen!
    da gibt es doch keinen inhalt.
    es sind übrigens bilder :p

    frage jetzt richtig beantwortet?



  • Bj schrieb:

    🙂
    in einer tabelle stehen doch nur namen!
    da gibt es doch keinen inhalt.

    Wer behauptet denn, dass man in Tabellen keine Bilder speichern kann?

    Gruß,

    Alexander



  • gut, ok, mein fehler 🙂
    sorry. 😃


Anmelden zum Antworten