Kezdőoldal » Számítástechnika » Programozás » Hogyan tudnám kitörölni a...

Hogyan tudnám kitörölni a mappa tartalmát delphi alatt anélkül, hogy törölném az egész mappát?

Figyelt kérdés
Próbáltam már filelistbox-al de vmiért nagyon omlósz lett a program :D. A könyvtár meg használatban van tehát a könyvtár törlés azért sem jöhet szóba.
2010. okt. 9. 19:49
 1/6 A kérdező kommentje:
Tegnap nem ment de most megy a filelistboxos megoldás. Lehet hogy meg is tudom csinálni.
2010. okt. 9. 20:04
 2/6 A kérdező kommentje:
vagy mégse: einouterror with message i/o error 103
2010. okt. 9. 20:09
 3/6 zsomkovacs ***** válasza:

Vannak almappák is? Mert akkor már nem ilyen egyszerű... (de megoldható)


Ha nincsenek, próbáld ki ezt:


1) Írd be a uses kulcsszó után a SysUtils-t, ha nem lenne ott.

2) Hozz létre egy logikai változót (én b-nek fogom hívni)

3) A törlés folyamata:


/ciklus a FileListBox elemein, nem emlékszem a szintaxisra, sima számlálós ciklus/

If FileExists('fájl neve') Then

/a fájl neve a FileListBox megfelelő eleme/

b:=SysUtils.DeleteFile('fájl neve');


Remélhetőleg így jó lesz.

2010. okt. 11. 19:54
Hasznos számodra ez a válasz?
 4/6 zsomkovacs ***** válasza:

Vagy most jut eszembe, lehet, hogy tudom, mi a gond. Valószínűleg amikor törölsz, megváltozik a FileListBox, a ciklusod meg nem kezeli. Próbáld ki ezt: /remélem a FileListBoxnak van Refresh metódusa, és az elemeinek számát pedig FileListBox.Items.Count adja.../


While FileListBox1.Items.Count>0 Do

Begin

If FileExists(FileListBox1.Items[0] Then

b:=SysUtils.DeleteFile(FileListBox1.Items[0]);

FileListBox1.Refresh;

End;

2010. okt. 11. 19:59
Hasznos számodra ez a válasz?
 5/6 zsomkovacs ***** válasza:
És az első Items[0] után lemaradt egy ).
2010. okt. 11. 20:00
Hasznos számodra ez a válasz?
 6/6 A kérdező kommentje:
végül megoldottam
2010. okt. 11. 23:31

Kapcsolódó kérdések:




Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!