/ Forside / Teknologi / Udvikling / ASP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
ASP
#NavnPoint
smorch 9259
Harlekin 1866
molokyle 1040
Steffanst.. 758
gandalf 657
smilly 564
gibson 560
cumano 530
MouseKeep.. 480
10  Random 410
En liste over lokale drev.
Fra : Ghashûl


Dato : 18-02-01 12:57

Hej!

Jeg skal bruge en liste over lokale drev, og har fundet en metode der
virker. Den er bare LIDT lang, for sådan en forholdsvis lille opgave.
Kender i nogen nemmere (kortere) måder at gøre det på?

'først finder vi ud af hvor mange drev der er
x=-1
For Each Drive In Drives
   If Drive.IsReady AND Drive.DriveType = 2 Then
      x=x+1
   End If
Next

'her laver vi så et array i den rigtige størrelse
redim DriveArray(x)

'og endelig propper vi dataene ind i arrayet her
x=0
For Each Drive In Drives
   If Drive.IsReady AND Drive.DriveType = 2 Then
      DriveArray(x) = Drive.DriveLetter
      x=x+1
   End If
Next

--
Regards Sir Ghashûl, Knight of The alt.Roundtable <><
ICQ: 7223629
E-mail: stefan@bruhn.to
URL: http://www.ghashul.dk

 
 
Emil Rossing (18-02-2001)
Kommentar
Fra : Emil Rossing


Dato : 18-02-01 15:55


"Ghashûl" <ghashul@ghashul.dk> wrote in message
news:rkdv8t4eo7hp9eoqaqf7sfm5g250s6p2qf@ghashul.dk...
> Hej!
Davs!

>
> Jeg skal bruge en liste over lokale drev, og har fundet en metode der
> virker. Den er bare LIDT lang, for sådan en forholdsvis lille opgave.
> Kender i nogen nemmere (kortere) måder at gøre det på?
Hvad med denne her: (obs - hvis der ikke findes nogle drev der passer, vil
Ubound(DriveArray) være -1)
<%
Set fso = CreateObject("Scripting.FileSystemObject")
Set Drives = fso.Drives
For Each Drive In Drives
If Drive.IsReady AND Drive.DriveType = 2 Then
strAr = strAr & " " & Drive.DriveLetter
End If
Next
DriveArray = Split(strAr)
%>

\Emil
*Slem lama!*



Søg
Reklame
Statistik
Spørgsmål : 177557
Tips : 31968
Nyheder : 719565
Indlæg : 6408868
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste