AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Suchfunktion Ergebnis der Suchanfrage

Ergebnis der Suchanfrage


Datum des Suchindex: Heute, 03:17

Parameter dieser Suchanfrage:

Suche in Thema: Dateien, Unterverzeichnisse zählen?
Suche alle Beiträge, die von "Fridolin Walther" geschrieben wurden
• Suchmethode: "Suche nach allen Begriffen"
• Nach Datum (firstpost) sortiert
• Zeige Treffer als Beiträge
Zeige 6 von insges. 6 Treffern
Suche benötigte 0.005s

Es liegen Ergebnisse in folgenden Bereichen vor:

  • Forum: Sonstige Fragen zu Delphi

    Re: Dateien, Unterverzeichnisse zählen?

      Delphi
      by Fridolin Walther, 13. Nov 2008
    Klar, da kann man noch ne Menge rausholen. Die Liste ist da z.B. ein Ansatz. Dann könnte man den Pfadnamen zwischenspeichern, damit nicht dauernd GetPath aufgerufen wird, was ja jedes Mal fast das komplette Array durchgeht und den Pfad zusammen setzt. Gibt viele Möglichkeiten um da noch deutlich mehr Leistung heraus zu kitzeln. Aber es ging ja nur darum zu zeigen wie man es lösen könnte und nicht...
  • Forum: Sonstige Fragen zu Delphi

    Re: Dateien, Unterverzeichnisse zählen?

      Delphi
      by Fridolin Walther, 13. Nov 2008
    Das war eher ne Demonstration weil jemand gefragt hat wie man das Problem ohne Rekursion löst. Denke eher nicht das der Austausch der Funktion auch deine Access Violation behebt ;).
  • Forum: Sonstige Fragen zu Delphi

    Re: Dateien, Unterverzeichnisse zählen?

      Delphi
      by Fridolin Walther, 13. Nov 2008
    Das würde in etwa so aussehen:

    procedure EnumerateDirectory(Path : string);

    // Hilfsfunktion um aus dem Grundpfad und dem SearchRecord Array einen Pfad zu bilden
    function GetPath(Path : string; const SearchRecords : array of TSearchRec) : string;
    var
    i : Integer;
    begin
    Result := IncludeTrailingPathDelimiter(Path);
  • Forum: Sonstige Fragen zu Delphi

    Re: Dateien, Unterverzeichnisse zählen?

      Delphi
      by Fridolin Walther, 12. Nov 2008
    Da wäre eine Rekursionstiefe von 125+ möglich. Das reicht mitunter für nen Crash. Kommt auf die lokalen Variablen an und wie groß der Stack werden darf.

    Aber ansonsten ordne ich solche Aussagen wie "Das kommt so selten vor" immer in die "Famous last words" Kategorie ein ;). Ist nicht bös gemeint, aber ich erinner mich da immer an eine lustige Unterhaltung nach nem Code Audit. Zitat Entwickler:...
  • Forum: Sonstige Fragen zu Delphi

    Re: Dateien, Unterverzeichnisse zählen?

      Delphi
      by Fridolin Walther, 12. Nov 2008
    Delphi 2007:
    function FindMatchingFile(var F: TSearchRec): Integer;
    var
    LocalFileTime: TFileTime;
    begin
    with F do
    begin
    while FindData.dwFileAttributes and ExcludeAttr <> 0 do
    if not FindNextFile(FindHandle, FindData) then
    begin
  • Forum: Sonstige Fragen zu Delphi

    Re: Dateien, Unterverzeichnisse zählen?

      Delphi
      by Fridolin Walther, 12. Nov 2008
    Eigentlich kann alles was in einer rekursiven Funktion gelöst wird, auch in einer nicht-rekursiven Funktion gelöst werden. Im Falle von Verzeichnisenumerierung ist es sogar sinnvoll.


    Der Stack ist nicht unendlich groß. Je nachdem wir hoch die Rekursionstiefe ist, kanns dann schon mal krachen.


    Der Filter wird eigentlich eins zu eins an die Windows API übergeben. Der einzige Overhead der...


URL zu dieser Suchanfrage:

https://www.delphipraxis.net/dp_search.php?do=usersearch&search_username=Fridolin+Walther&search_exact_username=1&search_sortby=dateline&search_resulttype=post&search_matchmode=0&searchthreadid=123988
Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 03:26 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