Détecter ressources réseaux

tk1964 Messages postés 1 Date d'inscription mercredi 1 septembre 2004 Statut Membre Dernière intervention 23 septembre 2006 - 23 sept. 2006 à 22:37
cs_loulou69 Messages postés 672 Date d'inscription mercredi 22 janvier 2003 Statut Membre Dernière intervention 2 juin 2016 - 25 sept. 2006 à 16:24
Bonsoir,
Je voudrais savoir s'il est possible de détecter par code vb si un fichier est issu d'une ressource réseau ou s'il est sur un des volumes du DD. Est-ce possible. Merci d'avance

1 réponse

cs_loulou69 Messages postés 672 Date d'inscription mercredi 22 janvier 2003 Statut Membre Dernière intervention 2 juin 2016 1
25 sept. 2006 à 16:24
Bonjour

Qu'est ce qu'un fichier issu d'une ressource réseau
Si on dispose du chemin complet du fichier
Il faut analyser les premier caractères pour savoir si on a un protocole d'accès au fichier genre http:// ftp:// ou file:// ou si on à accès avec un chemin de type réseau \\Nom_serveur\nom de ressource\chemin ...\..\nom de fichier ou si on dispose d'un alias réseau X: ou X réprésente un nom de ressource réseau du type \\Nom serveur\Nom de resource

Dans tous les cas on doit pouvoir utiliser la fonction

Private Declare Function GetDriveType Lib "kernel32" Alias "GetDriveTypeA" (ByVal nDrive As String) As Long

Qui rend une constante parmi

' Drive Type
Public Const DRIVE_CDROM = 5 '5 CD-Rom device
Public Const DRIVE_FIXED = 3 '3 Local hard drive (sometimes network drive)
Public Const DRIVE_RAMDISK = 6 '6 Virtual memory disk
Public Const DRIVE_REMOTE = 4 '4 Shared Network drive
Public Const DRIVE_REMOVABLE = 2 '2 Floppy or other removable drive
Public Const DRIVE_UNKNOW = 0 '0 Unknown drive type
Public Const NO_DRIVE = 1 '1 Local hard drive
0
Rejoignez-nous