Page 1 of 1

Como se llama la función RAPI que da carpeta 'Storage-Card'?

PostPosted: Thu Jan 12, 2006 5:36 pm
by jlcapel
Hola a todos,

Desde PC, con RAPI, sabeis como puedo averiguar el nombre de la carpeta de la tarjeta SD o MC de la PDA ??

He buscado por todo el API Rapi y no he sabido ver...

Saludos y gracias por la ayuda,
José Luis Capel

PostPosted: Wed Jan 18, 2006 7:50 pm
by Paco Garcia
Mira lo que he encontrado no se si te servirá

Code: Select all  Expand view
Find the storage card name. Since storage card names can differ on localized devices (it won't always be called "Storage Card") and because devices can support more than one storage card, techniques such as using the Windows CE FindFirstFile API function can be used as documented in the article Pocket PC Programming Tips.


http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnnetcomp/html/DeploymentPatterns.asp

PostPosted: Wed Jan 18, 2006 8:16 pm
by Paco Garcia

PostPosted: Thu Jan 19, 2006 9:20 am
by jlcapel
Paco,


Muchísimas gracias!! El segundo enlace es el que indica como hacerlo.

El caso es que centré el problema de otra forma... Me centré en la función

Code: Select all  Expand view
BOOL CeFindAllFiles(
LPCWSTR szPath,
DWORD dwFlags,
LPDWORD lpdwFoundCount,
LPLPCE_FIND_DATA ppFindDataArray);


Donde szPath podría ser algo así "\*.*" y en dwFlags poner FAF_FOLDERS_ONLY | FAF_ATTRIBUTES

El resultado es una matriz con todas las carpetas del raiz de la pda. Sin embargo, y ahí fue mi muro insalvable, ppFindDataArray[ n ]->dwFileAttributes no me indicaba si la carpeta era del tipo 'Storage - Card' o similar.

Muchas gracias por la info,
José Luis Capel