Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

TOUT SUR FILESYSTEMOBJECT (PARTIE III : LES LECTEURS)


Information sur la source

Description

G un peu tardé à faire cette partie mais j'avais un peu la flemme...Et oui personne n'est parfait!
Fallait bien que je la fasse alors la voila...

 

Source

  • <%
  • 'Bon ben on commence kom ds les autres parties:
  • Dim FSO,GD
  • Set FSO = CreateObject("Scripting.FileSystemObject")
  • 'Apres(kom ds les 2 autres parties) faut dire sur koi vous voulez bosser
  • 'On verra plus loin comment recup un nom de drive a partir d'un chemin...Mais patientez un peu!
  • Set GD = FSO.GetDrive("c:")
  • 'L'espace total du disque(en octets bien entendu ;-))
  • GD.TotalSize
  • 'L'espace restant sur le disque(vive les octets!)
  • GD.Free.Space
  • 'ou
  • GD.AvailableSpace
  • 'Le type de lecteur
  • GD.DriveType
  • 'Renvoie un nombre
  • '1 : Lecteur de disquette
  • '2 : Disque Dur
  • '4 : CD-Rom
  • 'Y'en a surement d'autres mais moi j'en ai pas d'autres alors...
  • 'Si le lecteur est pret ou non
  • GD.IsReady
  • 'Renvoie Vrai si il est pret et... Faux sinon!
  • 'La lettre du lecteur
  • GD.DriveLetter
  • 'Systeme de fichier
  • GD.FileSystem
  • 'FAT...
  • 'Renvoie le lecteur "Root"
  • GD.RootFolder
  • 'Le nom du lecteur
  • GD.VolumeName
  • 'Le nom de partage d'un lecteur résau
  • GD.ShareName
  • 'Le chemin d'acces
  • GD.Path
  • 'Et enfin le n° de série du lecteur
  • DG.SerialNumber
  • 'J'ai failli oublier quelque chose, voici les 2 méthodes qui manquaient a ce tutorial
  • FSO.GetDrive([Drive]) 'Celle la on l'a vu tout au début c pour dire sur quel Drive on bosse
  • FSO.GetDriveName([Chemin]) 'On récupère le nom d'un lecteur grace a un chemin
  • 'Mais faites gaffe ca s'utilise avec un objet FIleSystemObject!!
  • %>
  • <%'Voila une petite application qui regroupe tout ca et qui fait appel a la collection "drives" :%>
  • <HTML>
  • <HEAD>
  • <TITLE>Les drives</TITLE>
  • </HEAD>
  • <BODY>
  • <TABLE border=1>
  • <TR>
  • <TD>Lettre</TD>
  • <TD>Nom</TD>
  • <TD>Capacité total</TD>
  • <TD>Espace libre</TD>
  • <TD>Est-il pret?</TD>
  • <TD>Est-ce le "Root"?</TD>
  • <%
  • Dim FSO,GD
  • Set FSO = CreateObject("Scripting.FileSystemObject")
  • Set GD = FSO.Drives
  • For each Drive in GD
  • %>
  • <% If Drive.IsReady = "Vrai" then %>
  • <% = "<TR>" %>
  • <% = "<TD>" & Drive.DriveLetter & "</TD>" %>
  • <% = "<TD>" & Drive.VolumeName & "</TD>" %>
  • <% = "<TD>" & Drive.TotalSize & "</TD>" %>
  • <% = "<TD>" & Drive.FreeSpace & "</TD>" %>
  • <% = "<TD>" %>
  • <% If Drive.IsReady Then %><% = "Oui" %><% Else %><% = "Non" %><% End If %>
  • <% = "</TD>" %>
  • <% = "<TD>"%>
  • <% If Drive.DriveLetter = mid(Drive.RootFolder,1,1) then %><% = "Oui" %><% Else %><% = "Non" %><% End If %>
  • <% = "</TD>" %>
  • <% = "</TR>" %>
  • <% Else %>
  • <% = "<TR>" %>
  • <% = "<TD>" & Drive.DriveLetter & "</TD>" %>
  • <% = "<TD>-</TD>" %>
  • <% = "<TD>-</TD>" %>
  • <% = "<TD>-</TD>" %>
  • <% = "<TD>Non</TD>" %>
  • <% = "<TD>-</TD>" %>
  • <% = "</TR>" %>
  • <% End If %>
  • <% Next %>
  • </TABLE>
  • </BODY>
  • </HTML>
<%
'Bon ben on commence kom ds les autres parties:
Dim FSO,GD
Set FSO = CreateObject("Scripting.FileSystemObject")

'Apres(kom ds les 2 autres parties) faut dire sur koi vous voulez bosser
'On verra plus loin comment recup un nom de drive a partir d'un chemin...Mais patientez un peu!
Set GD = FSO.GetDrive("c:")

'L'espace total du disque(en octets bien entendu ;-))
GD.TotalSize

'L'espace restant sur le disque(vive les octets!)
GD.Free.Space
'ou
GD.AvailableSpace

'Le type de lecteur
GD.DriveType
'Renvoie un nombre
'1 : Lecteur de disquette
'2 : Disque Dur
'4 : CD-Rom
'Y'en a surement d'autres mais moi j'en ai pas d'autres alors...

'Si le lecteur est pret ou non
GD.IsReady
'Renvoie Vrai si il est pret et... Faux sinon!

'La lettre du lecteur
GD.DriveLetter

'Systeme de fichier
GD.FileSystem
'FAT...

'Renvoie le lecteur "Root"
GD.RootFolder

'Le nom du lecteur
GD.VolumeName

'Le nom de partage d'un lecteur résau
GD.ShareName

'Le chemin d'acces
GD.Path

'Et enfin le n° de série du lecteur
DG.SerialNumber

'J'ai failli oublier quelque chose, voici les 2 méthodes qui manquaient a ce tutorial
FSO.GetDrive([Drive]) 'Celle la on l'a vu tout au début c pour dire sur quel Drive on bosse
FSO.GetDriveName([Chemin]) 'On récupère le nom d'un lecteur grace a un chemin
'Mais faites gaffe ca s'utilise avec un objet FIleSystemObject!!

%>

<%'Voila une petite application qui regroupe tout ca et qui fait appel a la collection "drives" :%>
<HTML>
<HEAD>
<TITLE>Les drives</TITLE>
</HEAD>
<BODY>
<TABLE border=1>
<TR>
	<TD>Lettre</TD>
	<TD>Nom</TD>
	<TD>Capacité total</TD>
	<TD>Espace libre</TD>
	<TD>Est-il pret?</TD>
	<TD>Est-ce le "Root"?</TD>
<%
Dim FSO,GD
Set FSO = CreateObject("Scripting.FileSystemObject")
Set GD = FSO.Drives
For each Drive in GD
%>

<% If Drive.IsReady = "Vrai" then %>
	<% = "<TR>" %>
		<% = "<TD>" & Drive.DriveLetter & "</TD>" %>
		<% = "<TD>" & Drive.VolumeName & "</TD>" %>
		<% = "<TD>" & Drive.TotalSize & "</TD>" %>
		<% = "<TD>" & Drive.FreeSpace & "</TD>" %>

		<% = "<TD>" %>
		<% If Drive.IsReady Then %><% = "Oui" %><% Else %><% = "Non" %><% End If %>
		<% = "</TD>" %>

		<% = "<TD>"%>
		<% If Drive.DriveLetter = mid(Drive.RootFolder,1,1) then %><% = "Oui" %><% Else %><% = "Non" %><% End If %>
		<% = "</TD>" %>
	<% = "</TR>" %>

<% Else %>
	<% = "<TR>" %>
		<% = "<TD>" & Drive.DriveLetter & "</TD>" %>
		<% = "<TD>-</TD>" %>
		<% = "<TD>-</TD>" %>
		<% = "<TD>-</TD>" %>
		<% = "<TD>Non</TD>" %>
		<% = "<TD>-</TD>" %>
	<% = "</TR>" %>

<% End If %>

<% Next %>
</TABLE>

</BODY>
</HTML>  

Conclusion

Voila,voila...
@++
vbtom.

PS:Laissez des commentaires SVP j'en ai marre de faire des tutoriaux et de pas savoir si ils sont bons ou si c de la daube!
2ePS:SI g fait des boulettes dites le moi! merci.
 

Commentaires et avis

signaler à un administrateur
Commentaire de guidal le 08/04/2002 13:48:44

Pour les types de lecteur : type=3 &lt;-&gt; lecteur réseau (si connexion à un partage)
Mais il n'est apparament pas possible de visualiser les fichiers et répertoires

signaler à un administrateur
Commentaire de dedzep le 05/08/2002 17:01:39

merci Vbtom !
je debute donc pour l'instant je groupe tous les tutoriaux puis j'essaye.
promis des que j'aurais un peu de poids dans le domaine je ferais par de mes commentaires.
pour l'instant... j'apprends
Merci pour ton travail et ceux des autres participants.
Sans un site comme celui la, et sans votre energie, ce serait dur de progresser.
PS j'ai appris vb6 grace au site frere de celui ci

signaler à un administrateur
Commentaire de jock3r le 21/08/2002 11:27:57

thanx vbtom !... ce tutorail est super j'utilisais difficilement les FSO ds mes progr asp, mais là c lair ds ma ptite tete =).
Merci encore une fois

signaler à un administrateur
Commentaire de vbtom le 21/08/2002 13:53:28

ben de rien mais quand je revoie ce script c affreu :) gT jeune a cette epoque et je n'utilisais pas IIS et la fonction response.write je connaisais psa donc je faisai &lt;% = %&gt; et ca donne un truc immonde a regarder :)

signaler à un administrateur
Commentaire de skipou le 21/01/2003 10:00:07

Moi je demarre donc je n'ai pas de critique "constructive a faire". Mais c'est cool de voir qu'il y a des personnes pour aider les nouveaux !!
@+

signaler à un administrateur
Commentaire de angenoir999 le 08/02/2007 18:07:49

Bonjour

Peux-tu me dire comment avoir l'espace disque libre du lecteur C: d'un serveur distant svp?

Cordialement angenoir

Ajouter un commentaire

Discussions en rapport avec ce code source dans le forum

Manipulations de fichiers sans filesystemobject [ par YsF ] Salut.J'ai un petit probl&#232;me voila j'ai un hebergement asp qui ne prend pas en charge l'object filesystelobject alors je voudrais savoir si il n' [ASP] fonction unicode à anscii [ par nahzhir ] Bonjour, pour mon applcation j'utilise un composant pour ziper des fichiers et ce composant n'accepte pas les fichiers dont le nom comporte des carac j arrive pas a ouvrir les fichiers que j ai uploade [ par ludwigfve ] j ai un autre petit probleme j arrive pas a ouvrir les fichiers que j ai uploade dans un rep et en suite enregistres dans ma base* (*juste le nom du f Gestion des acl(droits sur les fichiers) [ par Odonate ] Bonjour a tous,Je suis en traint de faire un projet qui, apres mes deux annees de DUT info me parait un peu difficile.En fait je dois, a partir d'une Récupérer Pages Via FTP - Hébergement Type Windows ASP [ par beachattitude ] Bonjour, Je n'y connais rein en ASP, mais le probl&#232;me n'est pas l&#224;, je dois r&#233;cup&#233;rer des fichiers sur un serveurs Windows, et il Antivirus Live [ par Jackboy ] Bonjour !Je suis dans la création d'un Intranet et pour mon file manager, j'aimerai savoir si qqun a déjà utiliser une application gratuit (activex, . pbme d'actu de fichiers html / serveur [ par shupachups ] Bonjour, j'ai des pbmes pour actualiser des fichiers.hmtl sur le serveur d'hebergement ou se trouve la page web (cree par un autre): il me dit que je Fichiers ressources : site bilingue [ par visualresine ] Bonjour,Je developpe en ASP.NET (code-behind : vb.net) sur VS 2005. J'essaie de r&#233;aliser un site billingue avec des fichiers ressources mais j'ar Resource files [ par akaii ] Hello,voil&#224; j'ai cr&#233;&#233; mes fichiers .resx en fonction des diff&#233;rentes langues en les nommants comme suit:&lt;monFichier&gt;.&lt;UI& Resources [ par akaii ] Hello,voilà j'ai créé mes fichiers .resx en fonction des différentes langues en les nommants comme suit:&lt;monFichier&gt;.&lt;UI&gt;.resx&lt;Global&g


Nos sponsors

Sondage...

CalendriCode

Novembre 2008
LMMJVSD
     12
3456789
10111213141516
17181920212223
24252627282930

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,484 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.