AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Win32/Win64 API (native code) Delphi SHFileOperation: wie lange darf pFrom sein?
Thema durchsuchen
Ansicht
Themen-Optionen

SHFileOperation: wie lange darf pFrom sein?

Ein Thema von Guido Eisenbeis · begonnen am 28. Apr 2010 · letzter Beitrag vom 1. Mai 2010
 
Guido Eisenbeis

Registriert seit: 9. Apr 2006
389 Beiträge
 
Delphi 10.3 Rio
 
#1

SHFileOperation: wie lange darf pFrom sein?

  Alt 28. Apr 2010, 23:36
In meinem Programm gibt es eine Lösch-Routine, in der man auswählen kann, ob in den Papierkorb verschoben (SHFileOperation), oder endgültig gelöscht wird (DeleteFile).

Es geht um größere Datenmengen, besser gesagt, um größere Mengen von Datei-Pfaden: als Anhaltspunkt seien mal 30.000 genannt. (Das ist heute nicht mehr viel, allein wenn man mal eine einzige gespeicherte WebSite betrachtet: Mit den zugehörigen Dateien im "-Dateien"-Ordner können das locker über 100 sein.) Die Dateipfade werden in einem Array gespeichert und einzeln an die Löschroutine übergeben. Wählt der User das endgültige Löschen mit DeleteFile, so ist das ratz-fatz erledigt. Beim Verschieben in den Papierkorb mit SHFileOperation dauert das jedoch ewig-und-drei-Tage!

Man kann in pFrom der SHFileOperation mehrere Pfade gleichzeitig übergeben, wenn diese mit einem NULL-Zeichen getrennt werden. Jetzt kann aber ein einzelner Pfad durchaus über 250 Zeichen lang sein. Meine Frage ist: Welche Begrenzung gibt es für pFrom? Anders ausgedrückt: Wie lange dürfen die Pfade insgesamt sein, die man pFrom übergeben kann?

Guido.
  Mit Zitat antworten Zitat
 


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 03:54 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz