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 !

TESTER SI UN LECTEUR (RESEAU OU NON) EST ACCESSIBLE ET/OU EXISTE


Information sur la source

Catégorie :Fichier / Disque Classé sous : lecteur, reseau, disponible, accessible Niveau : Débutant Date de création : 28/08/2000 Vu / téléchargé: 6 685 / 362

Note :
8 / 10 - par 3 personnes
8,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10

Commentaire sur cette source (5)
Ajouter un commentaire et/ou une note

Description

Test si un lecteur (drive) existe et s'il est accessible.
Cette fonction permet également de tester si un drive réseau non mappé (eg: 'serveurdirectory')est accessible.

Cette fonction utilise la librairie SCRIPTING de Microsoft (SCRRUN.DLL) elle peut donc être utilisée sous VB6 et en ASP.
 

Source

  • '********************************************************************************************
  • ' Name : xIsDriveReady
  • ' Purpose : Test if a drive is exist and is ready to be used
  • ' Syntax : xIsDriveReady(DriveName)
  • ' Parameters : DriveName : The drive name or full path.
  • ' eg: "c", "c:", "c:windows", or "my computermy directory"
  • ' Return : True is the drive is ready, False if it is not
  • '********************************************************************************************
  • Public Function xIsDriveReady(ByVal DriveName As String) As Boolean
  • Dim objFileSys As Object
  • Dim objDrive As Object
  • Dim strDrive As String
  • On Error GoTo DriveError
  • If Left(DriveName, 1) = "" Then
  • strDrive = DriveName ' If it is a network path, then let it as it is.
  • Else
  • strDrive = Left(DriveName, 1) & ":" ' Create the drive name, to be sure it is in the correct format. eg: "C:"
  • End If
  • Set objFileSys = CreateObject("Scripting.FileSystemObject") ' Create the filesystem object
  • Set objDrive = objFileSys.GetDrive(CStr(strDrive))
  • If objFileSys.DriveExists(strDrive) Then ' Test if the drive exist
  • xIsDriveReady = objDrive.IsReady ' Test if it is ready to be used
  • Else
  • xIsDriveReady = False
  • End If
  • Exit Function
  • DriveError:
  • xIsDriveReady = False
  • End Function
'********************************************************************************************
' Name       : xIsDriveReady
' Purpose    : Test if a drive is exist and is ready to be used
' Syntax     : xIsDriveReady(DriveName)
' Parameters : DriveName : The drive name or full path.
'              eg: "c", "c:", "c:windows", or "my computermy directory"
' Return     : True is the drive is ready, False if it is not
'********************************************************************************************
Public Function xIsDriveReady(ByVal DriveName As String) As Boolean
    Dim objFileSys  As Object
    Dim objDrive    As Object
    Dim strDrive    As String
    
    On Error GoTo DriveError
    
    If Left(DriveName, 1) = "" Then
        strDrive = DriveName                    ' If it is a network path, then let it as it is.
    Else
        strDrive = Left(DriveName, 1) & ":"     ' Create the drive name, to be sure it is in the correct format. eg: "C:"
    End If
    Set objFileSys = CreateObject("Scripting.FileSystemObject")     ' Create the filesystem object
    Set objDrive = objFileSys.GetDrive(CStr(strDrive))
    If objFileSys.DriveExists(strDrive) Then                        ' Test if the drive exist
        xIsDriveReady = objDrive.IsReady                            ' Test if it is ready to be used
    Else
        xIsDriveReady = False
    End If
    Exit Function
    
DriveError:
    xIsDriveReady = False
End Function

Fichier Zip

Pour les "Membres Club", vous pouvez télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip

Commentaires et avis

signaler à un administrateur
Commentaire de thekingoftheweb le 20/01/2002 16:38:41

Ya même pa de form

signaler à un administrateur
Commentaire de fabrice69 le 02/05/2002 12:51:27 administrateur CS

Tout est fait pour l'ajouter a ton projet 'the....', donc il suffit de t'y mettre un peu ca marche parfaitement.
F___

signaler à un administrateur
Commentaire de Crackers le 18/08/2002 19:05:01

Tu as parfaitement raison, les petits programmes , modules et autres servent à enrichir nos propres programmes.

signaler à un administrateur
Commentaire de by2k le 05/07/2006 10:43:46

Avec un peu de retard, merci pour ce bout de code.

signaler à un administrateur
Commentaire de sebkill25 le 18/04/2007 14:20:05

Slt,
Une fois que j'ai msi ce code dans un module je fais comment pour l'appeler ?
Je désire remplir une Combo_box avec les lecteur de disponible sur le pc ...

Merçi !!!

Ajouter un commentaire

Discussions en rapport avec ce code source dans le forum

Savoir la place disponible dans un lecteur... [ par Chricl ] Comment peut-on afficher dans une textbox la place restante sur un lecteur ?En Go...Mo...et si possible en Ko !Merci d'avance ! objFSO.GetFolder(strPath) sur lecteur reseau !!!??? [ par adsl44 ] Bonjour, j'utilise (en ASP mais je me dis qu'en VB c idem) Set objFSO = Server.CreateObject("Scripting.FileSystemObject")Set objFolder = objFSO.GetFol connecter un lecteur reseau. [ par Patrice ] Salut,J'aimerais savoir comment connecterun lecteur reseau en VB.MERCI!!! connexion lecteur reseau [ par phil-y2k ] Bonjour/soir,je suis encore moins que debutant en programmation.je recherche un script vbs qui me permette de deconnecter un lecteur reseau s'il exist Pb FileListBox avec lecteur reseau [ par Stef ] Bonjour,J'utilise un FileListBox pour selectionner un fichier (*.*)Si le Path est un lecteur local (C:,D:,...) mon FileListBox affiche bien tous les f DAO et lecteur reseau [ par Rumours ] Bonjour,Une fois connecté à un lecteur reseau, comment accéder aux fichiers qu'il héberge ?data1.databasename me renvoie "fichier non trouvé"...remer Emulateur lecteur de disque [ par virtual ] bonjour à tousje cherche à émuler un lecteur disque soit Reseau,physique ou floppy avec les fonction de base:enregeister,lecture et si possible execut acceder à un lecteur reseau [ par Tact ] bonjour,je souhaite copier des fichiers d'un disque local vers un répertoire distant sur un lecteur réseau mais avec la methode directory.mo lecteur reseau [ par centaure59 ] bonjourJe voudrais savoir comment puis faire pour aller lire un fichier sur un serveur lier a mon pc,tout simplementMerci pour votre aide


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

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

Comparez les prix Nouvelle version

Photothèque Nouveau !



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), 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,421 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é.