Avatar billede infojens Nybegynder
16. august 2001 - 10:21 Der er 13 kommentarer og
1 løsning

Temporary Internet Files

Hvorfor virker dette ikke og hvordan gør man så ?

Private Sub Form_Load()

  Kill \"C:\\windows\\Temporary Internet Files\"
  MkDir \"C:\\windows\\Temporary Internet Files\"

  End

End Sub
Avatar billede jelzin101 Praktikant
16. august 2001 - 10:23 #1
jeg tror ikke at du kan slette et ikketomt bib. -desuden er der vist diverse sære atributter på TIF
Avatar billede lrp Nybegynder
16. august 2001 - 10:24 #2
Kill bruges til at slette filerne med FØR du sletter selve mappen.
Mappen slettes med RmDir, og SKAL være tømt først.
Avatar billede infojens Nybegynder
16. august 2001 - 10:29 #3

Kan jeg se et kode eksempel på en mulig løsning !
Avatar billede lrp Nybegynder
16. august 2001 - 10:30 #4
I stedet for at slette hele mappen og oprette den igen, kan du nøjes med bare at slette filerne i mappen. Sådan:

Private Sub Form_Load()

  Kill \"C:\\windows\\Temporary Internet Files\\*.*\"
 
  End

End Sub
Avatar billede infojens Nybegynder
16. august 2001 - 10:34 #5

Kill \"C:\\windows\\Temporary Internet Files\\*.*\"

Virker ikke som det skal.....

Alt i mappen skal være væk....total tom
Avatar billede lrp Nybegynder
16. august 2001 - 10:51 #6
Det må skyldes, at i hvert fald nogle af filerne i mappen er skrivebeskyttede. Du er derfor nødt til først at ophæve skrivebeskyttelsen på alle filer i mappen. Prøv med denne kode:

Private Sub Form_Load()

  Dim fs, f, f1, fc
  Set fs = CreateObject(\"Scripting.FileSystemObject\")
  Set f = fs.GetFolder(\"C:\\windows\\Temporary Internet Files\")
  Set fc = f.Files
  For Each f1 In fc
    f1.Attributes = 0
  Next

  Kill \"C:\\windows\\Temporary Internet Files\\*.*\"
 
  End

End Sub
Avatar billede infojens Nybegynder
16. august 2001 - 14:11 #7

God kode irp .. den skal du nok få point for men

80 point hvis du kan vise hvordan man opretter/Sletter en system mappen
Avatar billede lrp Nybegynder
16. august 2001 - 14:16 #8
System-mappe? Det må du lige forklare...
Avatar billede infojens Nybegynder
16. august 2001 - 14:47 #9

Temporary Internet Files er en system mappe

Hvis man ser egenskaberne på mappen kan man se at der er hak i system
Avatar billede lrp Nybegynder
16. august 2001 - 15:05 #10
Ok, så er jeg med! Først skal mappen oprettes på almindelig vis. Bagefter sættes system-attributten på mappen. Det gøres således:

Sub OpretSystemmappe()

  MkDir \"C:\\Testmappe\"
 
  Dim fs, f, r
  Set fs = CreateObject(\"Scripting.FileSystemObject\")
  Set f = fs.GetFolder(fs.GetFolder(\"C:\\Testmappe\"))
  f.Attributes = 4

End Sub

Når systemmappen skal slettes, sker det i den omvendte rækkefølge: Først fjernes system-attributten på mappen, og derefter kan den slettes på almindelig vis (dette eksempel forudsætter at mappen allerede ER tømt, jf. kodeeksemplet fra i formiddag):

Sub OpretSystemmappe()
 
  Dim fs, f, r
  Set fs = CreateObject(\"Scripting.FileSystemObject\")
  Set f = fs.GetFolder(fs.GetFolder(\"C:\\Testmappe\"))
  f.Attributes = 0

  RmDir \"C:\\Testmappe\"

End Sub
Avatar billede lrp Nybegynder
16. august 2001 - 15:06 #11
Hov, det nederste kodeeksempel skulle selvfølgelig hedder \"SletSystemmappe\" eller noget lignende...
Avatar billede infojens Nybegynder
17. august 2001 - 00:13 #12

Du er knip skarp Irp

100 point for godt svar...

Avatar billede infojens Nybegynder
17. august 2001 - 00:16 #13

ups...kniv skarp
Avatar billede lrp Nybegynder
17. august 2001 - 09:41 #14
Takker... både for de pæne ord og for points\'ene.
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