Announcement

Collapse
No announcement yet.

FileListBox - Dateien löschen

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • FileListBox - Dateien löschen

    Hallo zusammen!

    Aus der FileListBox heraus sollen mehrere ausgewählte Dateien gelöscht werden. MultiSelect
    ist true. Es wird aber nur die Datei gelöscht, die den Focus hat, also die zuletzt markierte.

    String S;<br>
    if(fileliste->SelCount==1)<br>
    { S=auswahl->Text;<br>
    DeleteFile(S.c_str());<br>
    fileliste->Update();<br>
    }<br>

    else if(fileliste->SelCount>1)<br>
    { for (int i=0; i<fileliste->Items->Count; i++)<br>
    {<br>
    if (fileliste->Selected[i])<br>
    {S=ExtractFileName(fileliste->FileName);<br>
    DeleteFile(S.c_str());<br>
    }<br>
    }<br>
    fileliste->Update();<br>
    }

    Ist da was falsch? Oder geht das sowieso nicht?

    Über Hilfe und Tips würde ich mich freuen.

    Gruß Irmgard

  • #2
    Hi,<br>
    die Eigenschaft Filename beeinhaltet anscheinend nur den ersten selektierten Eintrag und wandert mit der Selektierung nicht mit.Deshalb hier mein Vorschlag:<br>

    <pre>
    String S;
    String sPfad;

    if(fileliste->SelCount == 1){
    S = fileliste->FileName;
    DeleteFile(S.c_str());
    fileliste->Update();
    }
    else if(fileliste->SelCount > 1){
    sPfad = ExtractFilePath(fileliste->FileName);
    for (int i=0; i < fileliste->Items->Count; i++){
    if(fileliste->Selected[i]){
    S = sPfad + fileliste->Items->Strings[i];
    DeleteFile(S.c_str());
    }
    }
    fileliste->Update();
    }

    </pre>
    Gruß Thorste

    Comment


    • #3
      Hi Irmgard ! <br>
      <br>

      Beim Standardfiledialog hast Du ganz einfach Zugriff.<br>
      OpenDialog->Files->Strings[...].<br>
      OpenDialog->Files->Count sagt Dir wieviel Dateien markiert sind.<br>
      So kannst Du Datei für Datei auslesen.<br>

      <br>
      Gruß Fre

      Comment


      • #4
        Es funktioniert super. Ich habe den Code von Thorsten genommen,
        weil ich da nichts mehr umzubauen brauche.
        Vielen Dank an Euch beide!

        Gruß Irmgar

        Comment

        Working...
        X