PDA

Ver la Versión Completa : Unidad de Red


ander
14-03-2011, 12:33:27
Podria alguien decirme como puedo acceder al path o camino de una unidad de red.
Por ej. una unidad llamada 'W' que accede a una carpeta compartida de red que puede ser '\\Otearchivo\tecnicos'.
Cuando ejecuto el openDialog y cargo un archivo,el opendialog1.FileName me dá el siguiente path : W:\pepe.txt
Lo que quiero es tener un path como :'\\Otearchivo\tecnicos\pepe.txt'
cada vez que ejecuto el opendialog.
Gracias.

Neftali [Germán.Estévez]
14-03-2011, 13:10:46
Utilizando WMI puedes acceder a esa información fácilmente; Para ello tienes la clase Win32_MappedLogicalDisk (http://msdn.microsoft.com/en-us/library/aa394194%28VS.85%29.aspx).
Te adjunto un programa de ejemplo sencillo.

En mi caso para una unidad definida como
S: que apunta a: \\192.168.80.105\shared
obtengo:

-------------------------------------------------
Caption S:
Compressed False
FileSystem NTFS
FreeSpace 56551038976
Name S:
ProviderName \\192.168.80.105\shared
Size 80015491072
SystemName NEFTALI
VolumeName BACKUP
VolumeSerialNumber 301E587B
-------------------------------------------------

ander
17-03-2011, 08:48:06
Me estas sacando de más de un quebradero de cabeza.
Muchas gracias.