Estoy haciendo una aplicacion de consola: "listar"
El archivo ejecutable .gambas, lo he metido en un directorio especial para ejecutables, y he añadido la ruta de ese directorio en la variable PATH, para que encuentre ese ejecutable este donde este en el arbol de directorio.
El caso es que quiero que funcione como los comandos de la Shell.
Por ejemplo, si pongo "listar", que liste los archivos del directorio actual, sin tener que ponerle un argumento de cual es.
¿como consigo el directorio actual?
He probado con varias cosas:
1) exec["pwd"] to DirectorioActual
2) DirectorioActual=file.dir(application.args[0])
pero no me funciona... debe de ser una tonteria, pero ¿alquien me puede decir como se hace?
Como Saber En Que Directorio Estoy...
Objetivo: Re: Como Saber En Que Directorio Estoy...
Yo llegué a esto, luego que supe que lo devuelve Exec es de tipo proceso y probé diferentes conversiones:
Lo hice con gambas Scripting, tengo gambas 3.8.4.
Lo hice con gambas Scripting, tengo gambas 3.8.4.
Objetivo: Re: Como Saber En Que Directorio Estoy...
jguardon:
No ... me sigue dando la ruta donde esta el ejecutable y no la ruta donde lo estoy ejecutando...
print Application.Path
No ... me sigue dando la ruta donde esta el ejecutable y no la ruta donde lo estoy ejecutando...
Objetivo: Re: Como Saber En Que Directorio Estoy...
vicr:
Si, efectivamente asi funciona.
No se porque esta mañana no iba
Citar:
Si, efectivamente asi funciona.
No se porque esta mañana no iba
Objetivo: Re: Como Saber En Que Directorio Estoy...
Vuott, por lo menos a mi me funcionó también con "Application.dir"
Y también probé a modo de autoaprendizaje la lectura del proceso "Exec" como si fuera Stream, usando este código:
Usando Scripting de gambas y como base el capitulo 4 del libro gambas de Campos y Redrejo. El cambio que hice para que funcionara fue usar AS "LecturaProceso". También funciona con READ a cambio de INPUT, pero sin olvidar darle nombre, ya que no me funcionó el "Process_Read".
Saludos.
Y también probé a modo de autoaprendizaje la lectura del proceso "Exec" como si fuera Stream, usando este código:
Usando Scripting de gambas y como base el capitulo 4 del libro gambas de Campos y Redrejo. El cambio que hice para que funcionara fue usar AS "LecturaProceso". También funciona con READ a cambio de INPUT, pero sin olvidar darle nombre, ya que no me funcionó el "Process_Read".
Saludos.
Página 1 de 1
No puede crear mensajesNo puede responder temas
No puede editar sus mensajes
No puede borrar sus mensajes
No puede votar en encuestas
No puede adjuntar archivos
Puede descargar archivos
No puede publicar eventos en el calendario
Está utilizando la versión (Lo-Fi). Para ver la versión completa del foro, haga clic aquí.
Powered by Icy Phoenix based on phpBB
Design by DiDiDaDo
Página generada en:: 0.1215s (PHP: -30% SQL: 130%)
Consultas SQL: 22 - Debug off - GZIP Activado