Avatar billede rekun Nybegynder
10. juli 2006 - 17:03 Der er 8 kommentarer og
1 løsning

Slet skrivebeskyttet fil

nogen som kender en kode til at slette en skrivebeskyttet fil.
deletefile ('test.txt') er selvfølgelig testet og virker ikke
Avatar billede arne_v Ekspert
10. juli 2006 - 17:11 #1
SetFileAttributes(PChar(FileName), FILE_ATTRIBUTE_NORMAL);

maaske
Avatar billede rekun Nybegynder
10. juli 2006 - 17:17 #2
hvis det er sådan her:
SetFileAttributes(PChar('C:\programmer\PAN\bp3.exe'), FILE_ATTRIBUTE_NORMAL);
DeleteFile('C:\programmer\PAN\bp3.exe') ;

så virker det desværre ikke, men jeg er ikke sikker på at det er lavet rigtigt?
Avatar billede kroning Nybegynder
10. juli 2006 - 17:24 #3
Prøv med:

if FileSetAttr('C:\programmer\PAN\bp3.exe',faArchive)<>0 then
  showmessage('kan ikke sætte attr');

if not DeleteFile('C:\programmer\PAN\bp3.exe') then
  showmessage('kan ikke slette fil');
Avatar billede kroning Nybegynder
10. juli 2006 - 17:25 #4
Husk SysUtils i din uses.
Avatar billede martinlind Nybegynder
10. juli 2006 - 18:08 #5
Delphi function :

SetReadOnly(Filename,ReadOnly);
Avatar billede rekun Nybegynder
11. juli 2006 - 10:30 #6
desværre virker det ikke kronning, og martilnlind hvad skal jeg bruge det til?
Avatar billede martinlind Nybegynder
11. juli 2006 - 13:11 #7
SetReadOnly('C:\programmer\PAN\bp3.exe',FALSE);
if not DeleteFile('C:\programmer\PAN\bp3.exe') then
  showmessage('kan ikke slette fil');

:)
Avatar billede rekun Nybegynder
11. juli 2006 - 13:26 #8
Nårrhhhh sårn....

men når jeg complier får jeg denne fejl: Undeclared identifier 'SetReadOnly' at line...

har bare kopiret det ind, så hvis der skal noget i uses har jeg ikke gjordt det.
Avatar billede martinlind Nybegynder
11. juli 2006 - 17:51 #9
det er muligt funktionen ikke er med i din version af delphi, men jeg mener der er et eks. på hvordan du fjerne en fil's ReadOnly flag med fileattr, i delphi hjælpen, muligvis du skal søge på TSearchRec
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester