Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

Neko drugo resenje brisanja fajla sem 'deletefile' ??

  • 5 odgovora
  • 3.257 pregleda

Najnovija ↓

Neko drugo resenje brisanja fajla sem 'deletefile' ?? 15.11.2006. u 19:50 · pre 243 meseca #1
Da li postoji neki drugi nacin brisanja fajla osim 'deletefile' ???

sve je bilo OK dok nisam naleteo na jedan file koji Delphi ne moze izbrisati a rucno ga mogu izbrisati,ne znam zasto Delphi nece i nece dok iz Commandera se brise ladno.
Re: Neko drugo resenje brisanja fajla sem 'deletefile' ?? 15.11.2006. u 23:24 · pre 243 meseca #2
Bilo bi lepo kad bi rekao koju gresku dobijes kada pokusas da obrises taj fajl?

Mozda fajl ima read only, hidden ili system atribute? Mozda program otvori fajl pa pokusava da ga obrise pre zatvaranja...

Ima jos funkcija za brisanje fajlova. Mozes probati Erase funkciju. Evo primera iz helpa:
Code:
procedure TForm1.Button1Click(Sender: TObject);

var
  F: Textfile;
begin
  OpenDialog1.Title := 'Delete File';
  if OpenDialog1.Execute then begin
    AssignFile(F, OpenDialog1.FileName);
    try
      Reset(F);
      if MessageDlg('Erase ' + OpenDialog1.FileName + '?',
        mtConfirmation, [mbYes, mbNo], 0) = mrYes then
      begin
        CloseFile(F);
        Erase(F);
      end;
    except
      on EInOutError do

        MessageDlg('File I/O error.', mtError, [mbOk], 0);
    end;
  end;
end;
Potpis
Play Store
Re: Neko drugo resenje brisanja fajla sem 'deletefile' ?? 15.11.2006. u 23:37 · pre 243 meseca #3
ne dobijem gresku,jednostavno prodje kao da je obrisao fajl a nije.Fajl se ne otvara,ne iscitava,treba se samo obrisati.Ima hidden atribut.

Probacu sa Erase pa cu javiti rezultat.

Ponavljam da ga rucno obrisem bez problema.
Re: Neko drugo resenje brisanja fajla sem 'deletefile' ?? 15.11.2006. u 23:50 · pre 243 meseca #4
Smem li da pitam, kako znas da nema greske? DeleteFile funkcija vraca boolean vrednost. Ako je rezultat True, onda je fajl obrisan. Ako je rezultat False, onda je doslo do greske, a koja je greska upitanju mozes saznati pozivanjem GetLastError funkcije (najlakse je da rezultat GetLastError funkcije prosledis funkciji SysErrorMessage... ona ce ti dati opis greske). Ti to, naravno, proveris pa znas da nema greske prilikom brisanja?

Ako stvarno nema greske, onda ti se sistem ponasa vrlo cudno :)
Potpis
Play Store
Re: Neko drugo resenje brisanja fajla sem 'deletefile' ?? 16.11.2006. u 00:28 · pre 243 meseca
izmenjeno 1 put, poslednji put Brkic 16.11.2006. u 00:47
  1. Brkic16.11.2006. u 00:47zapis iz teksta poruke
#5
da da, stavio sam sa try...except pa tu nije nista prijavio.

izbaci gresku 'access is denied' sa GetLastError.

Evo pokusavam sa erase ali mi ne ide nesto.

Fajl ima atribur Read-only i hide.
Mozda da mu skinem atribut read-only pa da probam onda.
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme