Una famiglia di sistemi di gestione per database relazionali di Microsoft progettati per semplificare l'uso.
Grazie Giorgio,
ma perché scrivere tante righe di codice, richiamare funzioni ecc. quando con 5 righe si ottiene lo stesso risultato? Vedi:
Dim Fs As Object
Dim D, vsn As Variant
Set Fs = CreateObject("Scripting.FileSystemObject")
Set D = Fs.GetDrive("C:")
vsn = D.SerialNumber
e poi, questo serial number è diverso da quello che si ottiene entrando nel sito
http://www.w3schools.com/asp/showfile.asp?filename=demo_serialnumber
che, utilizza pressoché gli stessi comandi. Perché?
<!DOCTYPE html>
<html>
<body>
<%
dim fs,d
set fs=Server.CreateObject("Scripting.FileSystemObject")
set d=fs.GetDrive("c:")
Response.Write("The serialnumber is " & d.SerialNumber)
set d=nothing
set fs=nothing
%>
</body>
</html>
Ciao francescodiassisi ,
il codice che hai mostrato
Dim Fs As Object
Dim D, vsn As Variant
Set Fs = CreateObject("Scripting.FileSystemObject")
Set D = Fs.GetDrive("C:")
vsn = D.SerialNumber
rende lo stesso risultato di quello che c'è nel sito http://www.w3schools.com/asp/showfile.asp?filename=demo_serialnumber
non potrebbe essere altrimenti, sono la stessa cosa!!
:-)
per quanto riguarda lo scrivere più o meno codice è una scelta, con le API di Windows chiami direttamente la funzione GetVolumeInformation, mentre con CreateObject di appoggi ad un oggetto esterno che al suo interno poi fa la stessa cosa.
Ciao
Giorgio Rancati