Neyse efenim projenin tamamı ekte olan şu kodları yazdım.
Kod: Tümünü seç
...
procedure TFileSearchThread.FileSearch(const dirName: string);
var
searchResult: TSearchRec;
begin
Inc(FLevel);
Debug(Format('Level: %d started', [FLevel]));
if FindFirst(ConcatPaths([dirName, '*']), faAnyFile, searchResult) = 0 then
begin
try
repeat
Sleep(0);
//Eğer klasör değil ise
//if (searchResult.Attr and faDirectory) = 0 then
//begin
if (searchResult.Name <> '.') and (searchResult.Name <> '..') then
begin
FCurrentFolder := dirName;
FCurrent := searchResult;
Synchronize(@Showstatus);
end;
if ((searchResult.Attr and faDirectory) = faDirectory) and
(searchResult.Name <> '.') and (searchResult.Name <> '..') then
begin
FileSearch(IncludeTrailingBackSlash(dirName) + searchResult.Name);
end;
if (Terminated) then Begin
Debug('Terminated is called');
end;
until ((FindNext(searchResult) <> 0) or (Terminated = True))
finally
FindClose(searchResult);
Debug(Format('Level: %d finished', [FLevel]));
Dec(FLevel);
end;
end;
end;
...
Windows 10 Pro Amd 64bit


Neden ola ki

Not: VCL de türkçe karaktersorunu yok projeyi çalıştırdığınızda görürsünüz
