VBS og FSO Permission Denied grunn Runtime Error

Visual Basic Scripting (VBS) er et programmeringsspråk basert på Visual Basic-kompilator. Den "FSO" objekt brukes i VBS programmer for å åpne en fil, lese innholdet og skrive mer informasjon til filen. Hvis du mottar en kjøretidsfeil merket "Permission Denied", da programmet har kanskje ikke tillatelse til å redigere filen.

filrettigheter

Du er i stand til å sette en fil som skrivebeskyttet eller blokkere brukere får tilgang til en fil ved hjelp av tillatelsesinnstillingene i Windows. Hvis filen er på en nettverksstasjon, kan ditt brukernavn bli blokkert. Høyreklikk på filen og velg "Properties". Sjekk sikkerhetstillatelsene for eventuelle blokkerte brukernavn. Legg inn brukernavn for å filrettigheter hvis det ikke er oppført.

mappe~~POS=TRUNC

Windows bruker alltid den mest begrenset adgang for filer når det er mer enn en tillatelse sett. Dette betyr at dersom innstillingene begrense din bruker men filrettigheter tillate brukernavn, gjelder de mest restriktive tillatelse, noe som betyr at du er blokkert. Kontroller mapperettigheter som inneholder filen for å sikre at du har tilgang til katalogen innhold.

kartlagt Drive

Hvis filen er på en ekstern datamaskin, må du ha den eksterne datamaskinens delt mappe tilordnet datamaskinen. Klikk på Windows "Start" -knappen, og klikk "Computer". Hvis filen stasjonsbokstaven vises, da har du den delte mappen kartlagt. Hvis den ikke er der, klikker du på "Tilordne en nettverksstasjon" knappen øverst i vinduet. Skriv inn plasseringen av den delte stasjonen og klikk "Finish" for å kartlegge stasjonen.

Sjekk VBS Kode

Hvis du har en feil til plasseringen av filen i VBS kode, kan du få en fil tillatelse feil, selv om den ikke forklare problemet riktig. Sjekk dine FSO (File) linjer med kode for å sikre at du peker til riktig fil. Sørg også for at koden samsvarer med stasjonsbokstaven for tilordnede stasjonen hvis filen er på en ekstern datamaskin.