Avatar billede carpediem Nybegynder
04. april 2001 - 09:14 Der er 1 kommentar og
1 løsning

SA-Filemanager

Jeg har et problem. Jeg bruger SoftArtisans Filemanager til at lave rettigheder på biblioteker. Uheldigvis laver den ikke rettighederne korrekt.

Min kode ser således ud:

Dim saNoAccess
Dim saRead
Dim saWrite
Dim saExecute
Dim saDelete
Dim saPermissions
Dim saOwner
Dim saFull

saNoAccess = 1
saRead = 2
saWrite = 4
saExecute = 8
saDelete = 16
saPermissions = 32
saOwner = 64
saFull = 126

Set objFile=Server.CreateObject(\"SoftArtisans.FileManager\")
Set oF = objFile.GetFolder(Application(\"AppPath\") & \"\\Nyheder\\\" & Request(\"Navn\"))
oF.AllowAccess strBruger, saFull

Med denne kode gælder mine rettigheder kun på denne folder og uinderfoldere. Jeg ville gerne, hvis rettighederne kunne gælde denne folder, underfoldere og filer.

Er der nogen af jer der har nogle idéer?
Avatar billede jespernaur Nybegynder
04. april 2001 - 18:07 #1
Skriv en rekursiv funktion, der kaldes med et foldernavn som parameter.
Funktionen skal skabe et Folder objekt og:

1) Sætte rettighederne på folderen.
2) Kalde SearchWildcard med *.*
3) Gennemløbe Files collection, og sætte rettigheder på filerne.
4) Gennemløbe SubFolders collection og kalde sig selv på alle folderne.

Der er angiveligt et eksempel på .\\Samples\\FileManagerSamples directory, som gør
netop dette.

Mvh
Jesper Naur




Avatar billede carpediem Nybegynder
07. maj 2001 - 14:19 #2
Det var ikke det jeg ledte efter. Jeg ville gerne have en noget nemmere og knap så ressourcekrævende metode. Men det lader ikke til at det kan lade sig gøre på andre måder. Så jesper du får 100 point. Du kan hente dem her:
http://www.eksperten.dk/spm/70797
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