16. februar 2002 - 15:42Der er
2 kommentarer og 1 løsning
FSO
Scenarie:
Vi har på vores server nogle homedirs i D:\USERS. Her eksisterer f.eks. bibliotekerne JN, VN, KMN, AN osv. (brugernes initialer).
Jeg skal via FSO kunne læse disse initialer, dykke ned i biblioteket og læse størrelsen på alle filer (inkl. de filer der måtte ligge i underbiblioteker), tælle størrelsen sammen og indskrive totalen i en database. Hvis brugerne overskrider deres max. i f.eks. 2 timer, skal de så modtage en e-mail med en advarsel.
Er der nogen, der har et forslag til, hvordan det kunne løses?
Efter ti år i London, Madrid, Paris og Utrecht kommer Sabios AI-fokuserede program af arrangementer om kundeoplevelser, ‘Disrupt’, for første gang til Danmark.
Dim fso, f1, fc Set fso = Server.CreateObject("Scripting.FileSystemObject") Set fc = fso.GetFolder("D:\USERS").SubFolders
For Each f1 in fc response.write f1.name & " " & f1.size & " bytes<br>" Next
%>
ovenstående script udskriver alle mapperne i mappen users på drevet D. Den skriver også den enkle mappes størrelse ved siden af. Dette er jo lige til at tilpasse til dit behov.
ville det ikke være en bedre ide at lave et program der gjorde dette!? Den er jo nødt til at stå og tjekke hele tiden, hvis den skal kunne tjekke om en bruger overskriver bugettet i 2 timer. Det vil helle ikke belaste jeres server...
Tak for koden - det virker som det skal :-) Jeg laver det ikke i ASP, men som VBS i Windows Script Host, og jeg regner med, at scriptet skal køre hvert 5. eller 10. minut, så belastningen bliver ikke forfærdeligt stor.
Synes godt om
Ny brugerNybegynder
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.