Avatar billede nca Juniormester
29. november 2004 - 16:01 Der er 6 kommentarer og
1 løsning

Slet mappe i Document and settings

Hvorledes sletter jeg en mappe i Documents and Settings.
Mappen kan ikke slettes med RemoveDir, da den er skrivebeskyttet.
Skrivebeskyttelsen kan ikke fjernes, da der er arvet fra den overliggende mappe Documents and Settings.
Findes der andre kommandoer til at slette en skrivebeskyttte mappe (med indhold)?
Avatar billede johnstigers Seniormester
29. november 2004 - 16:25 #1
Måske du har valgt en forkert kategori???
Delphi???
Avatar billede fixxxer Nybegynder
29. november 2004 - 16:37 #2
Det ser da ikke sådan ud når man siger at han bruger RemoveDir() funktionen :-)
Avatar billede johnstigers Seniormester
29. november 2004 - 16:58 #3
ups... glem mit indlæg
Avatar billede nca Juniormester
29. november 2004 - 17:21 #4
:-)
Jeg skulle gerne være havnet i Delphi.
Manuelt kan jeg sagtens slette mappen, men via et Delphi-program går det ikke, selv om jeg har administrative rettigheder på maskinen.
Avatar billede doc404 Novice
29. november 2004 - 20:07 #5
Du er vel nød til at fjerne ro flaget

var
  Attr : integer;
begin

  Attr := FileGetAttr(Folder);
  Attr := Attr and (not faReadOnly);
  FileSetAttr(Folder,Attr );
  if not RemoveDir(Folder) then
    ShowMessage('Failed');

Indeholdet og underfoldere er du nød til at slette f.eks. i en rekursiv funktion - som sikkert kan findes here somwhere
Avatar billede nca Juniormester
29. november 2004 - 20:29 #6
>>doo404
Det var lige hvad der manglede. Som nævnt så havde jeg resten af koden.
Læg et svar, så får du dine point.
Ved du måske hvordan man får en fejlmelding ud af RemoveDir, så jeg en anden gang har lidt at gå efter i min fejlsøgning?
Avatar billede doc404 Novice
29. november 2004 - 21:12 #7
Lige efter RemoveDirectory kan du kalde GetLastError for mere info.

if not RemoveDirectory(Folder) then
  Err := GetLastError;

Koderne kan du finde her:

http://msdn.microsoft.com/library/default.asp?url=/library/en-us/debug/base/system_error_codes.asp
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