- Delphiartiklar, tips, forum, länksamling - 

      

START | DELPHI | LÄNKARGÄSTBOK 




 Forum

Grundkurs
  »Introduktion
  »Snabbguide
  »Komponenter
  »Händelser
  »Strängar
  »Räkna med Delphi   »Egna typer
  »Selektion
  »Iteration
  »Menyer
  »Funktioner
  »Arraystrukturer

Tips & Tricks
  »Nya tips
  »Blandat
  »Databaser
  »Filer
  »Forms
  »Grafik
  »Internet
  »Komponenter
  »Matematik
  »Multimedia
  »Objekt/ActiveX
  »Skrivare
  »Strängar
  »System
  »Mest lästa tips

Artiklar
  »Delphi och ADO
  »Bygga en DLL
  »Skapa en enkel rapport
  »Hantera registret
  »Enheter, units
  »Klassen TCanvas
  »Använd LookUp Controls

 Nya tips
 Lägg till tips
 Delphilänkar
 Gästbok

 

FuzzyDizzie » Delphi » Forum
Metod att avläsa tom katalog
2009-12-09 12:14 - dprsys [Registrerad 2007-05-15]
Jag skulle vilja ha en metod att snabbt avgöra om en viss katalog är tom på filer så att man kan automatiskt radera den. Finns det någon som har en lösning på detta? Alltså dels hur testar man om en katalog är tom och dels vilket kommando för att ta bort katalogen. För att ta bort fil finns ju deletefile men vad är kommandot för att ta bort en katalog (motsvarande doskommandot rd).

 
Metod att avläsa tom katalog
2009-12-14 11:33 - sberg [Registrerad 2004-04-20]
Hej dprsys!

För att kontrollera om en mapp är tom kan du med fördel använda detta exempel:

http://www.fuzzydizzie.com/tips.aspx?id=558

Du läser av variabeln TotalSize i exemplet. Är den 0 så kan du radera mappen med hjälp av koden nedan eller någon av tipsen i min samling (sök på 'radera'). 


procedure TForm1.Button2Click(Sender: TObject);
begin
St1:='c:\temp';
RemoveDirectory(St1);
end;







 


 
 
© Copyright 2005 - Staffan Berg
- Alla rättigheter förbehålles -