FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
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); |
|
|
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 |
|