|
Hola
Puedes usar el Xtra Buddy Api, muy util a la hora de trabajar con ficheros:
http://www.mods.com.au/budapi/default.htm
Las funciones que te pueden servir son:
- Buscar un archivo en todas las unidades a partir de una dada:
unidad = baFindDrive( "d", "mifichero" )
busca 'mifichero' en las unidades 'd', 'e', ...
- Detectar si una unidad corresponde a un cd-rom:
tipoDisco = baDiskInfo( "d" , "type" )
en tipoDisco tienes que obtener "CD-ROM" si la unidad 'd' es un cd-rom.
- Para obtener una lista de todas las unidades disponibles:
listaUnidades = baDiskList()
Puedes combiar varias de esas funciones para tu proposito. Recuerda que buddy api solo permite usar dos funciones todas las veces que quieras, pero no puedes usar mas de dos funciones distintas en el mismo proyector. Para usar más funciones tienes que registrarte.
Si lo que quieres es obtener la unidad del cd, y has ejecutado el proyector desde esa unidad, puedes usar lo siguiente:
rutaDelProyector = the moviePath
Por ejemplo, si tienes tu proyector en el cd-rom, en la carpeta:
D:\miAplicacion\bin\projector.exe
en rutaDelProyector obtendras:
D:\miAplicacion\bin
Saludos
|