Avatar billede noden Nybegynder
26. oktober 2003 - 15:16 Der er 1 løsning

Fjerne skrivebeskyttelse på fil

Jeg har lavet et installationsscript i VBScript.
Det fungerer fint.
Jeg har bare et lille problem.
Jeg har lagt scriptet på en CD sammen med tilhørende filer.
Når filerne så bliver kopieret ind på harddisken er filerne skrivebeskyttet da de kommer fra en CD.
Så scriptet virker kun første gang.
Det skulle ellers gerne kunne virke som opdatering også.

Nogen som har et godt råd?

JJUST:
Du kan fjerne read-only tagget på en fil sådan her:

ReadOnly = 1
filename = "c:\testfil"
Set fso = CreateObject("Scripting.FileSystemObject")
Set fileObj = fso.GetFile(filename)

'Tester om readonly bitten er sat
If fileObj.attributes andReadOnly Then
  fileObj.attributes = fileObj.attributes - ReadOnly
End If

Noden:
Jeg kan ikke få det til at virke
Her er et udklip af kode:
Objekter mv er defineret som jjust har skrevet.
ReadOnly er sat til 1
Installfolder indeholder stien og filename indeholder filnavn.

  If fso.FileExists(installfolder & filename) Then
    msgBox installfolder & filename & it_exists, vbInformation or vbOkOnly, Message_areyousure
    'Tester om readonly bitten er sat
      Set fileObj = fso.GetFile(installfolder & filename)
      If fileObj.attributes(andReadOnly) Then
          fileObj.attributes = fileObj.attributes - ReadOnly
      End If
      fso.Copyfile "." & filename, installfolder & filename, True
    Else
      fso.Copyfile "." & filename, installfolder & filename, True
    End If
Avatar billede noden Nybegynder
26. oktober 2003 - 17:31 #1
Håber det virker så!
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