Como saber ubicacion de mi Exe que estoy ejecutando

Post Reply
User avatar
lubin
Posts: 404
Joined: Fri Dec 09, 2005 12:41 am
Location: Lima, Peru
Contact:

Como saber ubicacion de mi Exe que estoy ejecutando

Post by lubin »

Buen Dia con el todo el foro,

Me gustaria que me den una mano en algo aparentemente facil: , Estoy interesado en saber cual es el Path,Ruta o Ubicacion completa de mi aplicacion (MiAplica.Exe) que estoy usando. esto debe ser independientemente del lugar (disco o ruta ) de donde se activa el programa:

Por ejemplo ....

Estoy en la siguiente Ubicacion : C:\Windows>

y de ahi activo mi aplicacion que esta en D:\MiSoftware\Win16Bit de la siguiente manera :

D:\MiSoftware\Win16Bit\MiAplicacion.exe (enter)

Si se usa la Funcion CurDrive() da "C:" y Curdir() resulta "\Windows\"

Lo deseable de la funcion seria que me retorne "D:\MiSoftware\Win16bit" que es el lugar donde se encuentra el ejecutable.


Muchas Gracias por sus respuestas..

Lubin
User avatar
Antonio Linares
Site Admin
Posts: 37481
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain
Contact:

Post by Antonio Linares »

Lubin,

cFilePath( Arg( 0 ) )
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
lubin
Posts: 404
Joined: Fri Dec 09, 2005 12:41 am
Location: Lima, Peru
Contact:

ok

Post by lubin »

Muchas gracias Antonio, Funciono correctamente

si no es molestia, podrias comentar respecto a este parametro Arg(0) el cual incluyes en la funcion cFilePath ?? Existen algun otro mas??

Lubin
Antonio Linares wrote:Lubin,

cFilePath( Arg( 0 ) )
User avatar
Antonio Linares
Site Admin
Posts: 37481
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain
Contact:

Post by Antonio Linares »

Lubin,

De la documentación de FiveWin:

Arg() To recover on-line given parameters of commands

Syntax: Arg(<nCmdLineOrder> ) --> cExeCommandLineParam

Parameters:
<nCmdLineOrder> Number of parameter that we want to recover

Returns:
<cExeCmdLParam> Recovered parameter

Sample:
SAMPLES\FIVEDIT.PRG
SAMPLES\TESTARGS.PRG

Source Code:
SOURCE\FUNCTION\ARG.C
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
lubin
Posts: 404
Joined: Fri Dec 09, 2005 12:41 am
Location: Lima, Peru
Contact:

Post by lubin »

Gracias Antonio
Antonio Linares wrote:Lubin,

De la documentación de FiveWin:

Arg() To recover on-line given parameters of commands

Syntax: Arg(<nCmdLineOrder> ) --> cExeCommandLineParam

Parameters:
<nCmdLineOrder> Number of parameter that we want to recover

Returns:
<cExeCmdLParam> Recovered parameter

Sample:
SAMPLES\FIVEDIT.PRG
SAMPLES\TESTARGS.PRG

Source Code:
SOURCE\FUNCTION\ARG.C
Post Reply