tk1964
Messages postés1Date d'inscriptionmercredi 1 septembre 2004StatutMembreDernière intervention23 septembre 2006
-
23 sept. 2006 à 22:37
cs_loulou69
Messages postés672Date d'inscriptionmercredi 22 janvier 2003StatutMembreDerniè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
cs_loulou69
Messages postés672Date d'inscriptionmercredi 22 janvier 2003StatutMembreDernière intervention 2 juin 20161 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