![]() |
DeleteFile -> Alle Dateien mit dem Textinhalt "Test&
Hallo zusammen,
mit DeleteFile kann man ja Dateien auf der Festplatte löschen. Wie kann ich nun alle Dateien auf der Festplatte löschen die das Wort "Test" beinhalten ? Gruss Holger |
Re: DeleteFile -> Alle Dateien mit dem Textinhalt "T
Meinst Du im Dateinamen oder im Inhalt?
|
Re: DeleteFile -> Alle Dateien mit dem Textinhalt "T
im Dateinamen
|
Re: DeleteFile -> Alle Dateien mit dem Textinhalt "T
Dann such doch mit FindFirst/FindNext nach *Test*
|
Re: DeleteFile -> Alle Dateien mit dem Textinhalt "T
Wie mache ich das denn genau mit FindFirst/FindNext ?
Es gibt z.b. drei Dateien mit den Dateinamen: Hallo_Test.txt Test_it.jpg Text.bmp Es müssten nun die ersten beiden Dateien gelöscht werden ? Gruss Holger |
Re: DeleteFile -> Alle Dateien mit dem Textinhalt "T
Such mal zum Nachlesen nach
![]() |
Re: DeleteFile -> Alle Dateien mit dem Textinhalt "T
Danke, habe mir nun folgenden Code gebastelt:
Delphi-Quellcode:
Gruss
if FindFirst(copy(Application.ExeName,1, length(Application.ExeName)-10) + 'PDF-Dateien\*.*',faAnyFile, searchResult) = 0 then
begin repeat If (pos('Test', searchResult.Name) <> 0) AND (searchResult.Size > 0) then DeleteFile(copy(Application.ExeName,1, length(Application.ExeName)-10) + 'PDF-Dateien\' + searchResult.Name); until FindNext(searchResult) <> 0; FindClose(searchResult); end; Holger |
Re: DeleteFile -> Alle Dateien mit dem Textinhalt "T
Zitat:
Delphi-Quellcode:
var
Files: TStrings; i: integer; begin Files := TStringList.Create; try FindAllFiles(Files, 'C:\', '*.*', True); for i := Files.Count -1 downto 0 do begin if pos('Test', Files[i]) > 0 then DeleteFile(Files[i]); end; finally Files.Free; end; |
Re: DeleteFile -> Alle Dateien mit dem Textinhalt "T
Wieso mit *.* suchen, um dann *Test* wieder rauszufiltern?
|
Re: DeleteFile -> Alle Dateien mit dem Textinhalt "T
Zitat:
Delphi-Quellcode:
FindAllFiles(Files, 'C:\', '*test*.*', True);
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 03:31 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz