Como puedo ver toda los nombres de las unidades(disco duro, pen, etc) de mi pc

951 views
Skip to first unread message

Hector Colman

unread,
Sep 18, 2013, 6:05:45 PM9/18/13
to publice...@googlegroups.com
Hola a todos. necesito ver las unidades de mi equipos con los nombres de cada uno. ejemplo: "Disco local (C:)",KINGSTON(I:),Archivos(D:)

Ricardo Pina

unread,
Sep 18, 2013, 6:35:47 PM9/18/13
to Grupo VFP
Hola Hector
 
Una manera es la siguiente
 
objWMI = Getobject("winmgmts:\\")
cCadWMI = "Select * from Win32_LogicalDisk"
oSistema = objWMI.ExecQuery(cCadWMI)
For Each Disco In oSistema
 ? "Unidad: " + Disco.Name + " " + Disco.VolumeName+" Serial: " + Disco.VolumeSerialNumber
Next

 
Saludos


El 18 de septiembre de 2013 19:05, Hector Colman <hcolma...@gmail.com> escribió:
Hola a todos. necesito ver las unidades de mi equipos con los nombres de cada uno. ejemplo: "Disco local (C:)",KINGSTON(I:),Archivos(D:)



--
            

                   Ricardo Pina

Desarrollo y Servicios Informáticos

                  Profesionales
               www.dsip.com.ar

 

 

Víctor Enrique Navarro Hoyos

unread,
Sep 18, 2013, 10:09:57 PM9/18/13
to publice...@googlegroups.com
Excelente, gracias por este aporte

Carlos Alloatti

unread,
Sep 18, 2013, 11:19:46 PM9/18/13
to publice...@googlegroups.com
For lnx = 67 To 90

If Drivetype(Chr(m.lnx)) # 1 Then
Adir(laVol,'*',"V")
?Chr(m.lnx), m.laVol(1)
Endif

Endfor

Fernando D. Bozzo

unread,
Sep 19, 2013, 2:18:12 AM9/19/13
to publice...@googlegroups.com
¿Carlos?, ¿el autor de la librería ctl32?, que buena sorpresa, no sabía que andabas por este foro :-)


Saludos!

Ricardo Pina

unread,
Sep 19, 2013, 7:10:48 AM9/19/13
to Grupo VFP
Yo pense lo mismo.!!
Por supuesto que si es un homónimo es bienvenido de todas maneras, pero en caso de serlo se doble bienvenida ya que podemos "aprovecharnos" lujuriosamente de sus conocimientos. :-))
 
Saludos
 

Luis Maria Guayan

unread,
Sep 19, 2013, 8:31:48 AM9/19/13
to publice...@googlegroups.com
Buen día Carlos, si bien sabía que estabas en el grupo, una linda sorpresa "leerte" a menudo ;-)

Luis María Guayán
Tucumán, Argentina
_________________________
http://www.PortalFox.com
Nada corre como un zorro
_________________________

Daniel Burgos

unread,
Sep 19, 2013, 10:39:24 AM9/19/13
to publice...@googlegroups.com
Hola Carlos
con el ejemplo anterior sólo devuelve el nombre del volumen de la primera
unidad. Así logré que devuelva todas las etiquetas

For lnx = 67 To 90
lcunit=CHR(m.lnx)+':'
If Drivetype(m.lcunit) # 1 Then
Adir(laVol,m.lcunit,"V")
? m.lcunit, m.laVol(1)
Endif
Endfor

Fer

unread,
Sep 19, 2013, 11:20:20 AM9/19/13
to publice...@googlegroups.com

A mí el ejemplo de Carlos me anduvo perfecto, no veo la diferencia...

El 19/09/2013 16:39, "Daniel Burgos" <iam...@gmail.com> escribió:
Hola Carlos
con el ejemplo anterior sólo devuelve el nombre del volumen de la primera unidad. Así logré que devuelva todas las etiquetas

For lnx = 67 To 90
   lcunit=CHR(m.lnx)+':'
   If Drivetype(m.lcunit) # 1 Then
       Adir(laVol,m.lcunit,"V")
       ? m.lcunit, m.laVol(1)
   Endif
Endfor

----- Original Message ----- From: Carlos Alloatti

Rocco Di Chiara

unread,
Mar 7, 2022, 3:09:25 PM3/7/22
to Comunidad de Visual Foxpro en Español
Hola a todos.

Misma pregunta, pero incluir o acceder a las unidades locales compartidas desde RDP
Reply all
Reply to author
Forward
0 new messages