![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
|||
|
|||
|
Nombre de la Unidad activa
Hola a todos, me gustaria saber como puedo obtener el nombre de la unidad activa que en mi caso sera un pendrive. Gracias de antemano.
|
|
#2
|
||||
|
||||
¿Esto?... o con nombre te refieres a la etiqueta del disco?
__________________
delphi.com.ar Dedique el tiempo suficiente para formular su pregunta si pretende que alguien dedique su tiempo en contestarla.
|
|
#3
|
|||
|
|||
|
Si,me refiero a la etiqueta. Imagina que es un pendrive que se llama kingston y aparece como unidad f: seria "f:\Kingston" pues quiero saber como se extrae "Kingston" de la unidad f:. Gracias.
|
|
#4
|
||||
|
||||
|
Prueba con esto:
Código:
char Vol[256]; // Aquí se obtendrá el nombre del volumen o etiqueta del disco. GetVolumeInformation(ExtractFileDrive(GetCurrentDir()).c_str(), Vol, 255,0,0,0,0,0); |
|
#5
|
|||
|
|||
|
me envia este error:
E2342 Type mismatch in parameter 'lpRootPathName' (wanted 'const char *', got 'wchar_t *') E2034 Cannot convert 'wchar_t *' to 'const char *' |
|
#6
|
||||
|
||||
|
¿Que compilador usas?, seguro que B2009 o superior.
Es un error del Unicode. Trata de cambiar c_str() por t_str(): Código:
char Vol[256]; // Aquí se obtendrá el nombre del volumen o etiqueta del disco. GetVolumeInformation(ExtractFileDrive(GetCurrentDir()).t_str(), Vol, 255,0,0,0,0,0); Código:
wchar_t Vol[256]; // Aquí se obtendrá el nombre del volumen o etiqueta del disco. UNICODE WCHAR. GetVolumeInformationW(ExtractFileDrive(GetCurrentDir()).c_str(), Vol, 255,0,0,0,0,0); |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Detectar Nombre unidad donde se inserto CD | JuanErasmo | API de Windows | 11 | 27-04-2007 22:09:20 |
| Averiguar nombre de unidad para la sección uses | akinom38 | Varios | 6 | 19-01-2006 17:26:02 |
| Saber nombre de la unidad de CD | rex | Varios | 2 | 18-08-2005 23:16:08 |
| Cambiar el nombre de la unidad de DD? | danytorres | Varios | 1 | 05-02-2004 07:07:58 |
| Conocer el nombre de la aplicacion que se encuentra activa | cso2000 | Varios | 4 | 24-10-2003 02:28:14 |
|