Autor Beitrag
Big Deal
Hält's aus hier
Beiträge: 11

WIN XP Prof
D7 Enterprise
BeitragVerfasst: Mo 10.05.04 13:49 
hallo, ich habe ein problem, und zwar werden die dateien, bwz die ordner die unter eigenschaften nix, also nicht schreibgeschützt, noch versteckt, noch im archiv sind angezeigt.

ich weiß, dass ich die FileAttrs einstellen muss, doch irgendwie habe ich alle kombinationen probiert, doch es geht nicht, dass eben diese angezeigt werden, die kein dieser oben genannten eigenschaften hat.

könntet ihr mir bitte sagen, wie ich alle dateien zurückgeben könnte.

hier mal eine fertige function von mir:
ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
function lists(vs2: string):string;
var sr: TSearchRec;
    FileAttrs: Integer;
    scr: string;
begin;
FileAttrs :=FileAttrs + faAnyFile;
vs2:=trim(vs2);
  if FindFirst(vs2, FileAttrs, sr) = 0 then begin;
    repeat
      if (sr.Attr and FileAttrs) = sr.Attr then begin;
        scr:=scr + sr.Name +' | Size:'+ format('%f',[(sr.Size / 1024)]) +'KB'+ #13#10;
      end;
    until FindNext(sr) <> 0;
      FindClose(sr);
    end;
result:=scr;
end;


bitte verändert die entsprechend und sagt mir bescheid, welche eigenschaften ich hätte einstellen müssen. leider verzweifel ich hier schon, weil ich sämtliches durchprobiert hatte.

TIA
Big

Moderiert von user profile iconKlabautermann: Code durch Delphi-Tags ersetzt.
Udontknow
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 2596

Win7
D2006 WIN32, .NET (C#)
BeitragVerfasst: Mo 10.05.04 15:06 
Hallo!

Diese Zeile hier ist problematisch:
ausblenden Delphi-Quelltext
1:
FileAttrs :=FileAttrs + faAnyFile;					


"Füge den vorhanden Attributen noch FaAnyFile hinzu"- Aber was ist den mit den vorhandenen Attributen? Du hast die Variable FileAttrs gar nicht vorinitialisiert, sie kann also irgendeinen Schund enthalten!

ausblenden Delphi-Quelltext
1:
FileAttrs :=faAnyFile;					

Und schon sollte es klappen.

Cu,
Udontknow