Portal    Foro    Buscar    FAQ    Registrarse    Conectarse


Publicar nuevo tema  Responder al tema 
Página 1 de 1
 
 
Crear Carpeta
Autor Mensaje
Responder citando   Descargar mensaje  
Mensaje Crear Carpeta 
 
Salu2 comunidad estuve tratando de utilizar el comando EXEC para crear una carpeta pero no pude :S
Ademas de eso estuve tratando de realizar un
CD Documentos
ls
 


con el EXEC y nada que ver :S, trate haciendo esto.
Para saltar a otro directorio y visualizar el contenido, pero no me mostro nada
EXEC ["cd documentos", "ls"]


Para crear la carpeta trate con esto
EXEC ["mkdir HOLA"]
 

Investigue un poco mas y me encontre con el comando MKDIR que viene con gambas
http://gambasdoc.org/help/lang/mkdir?es
Entonces codifique
MKDIR "Documentos/Hola"

 me da como respuesta Access forbidden, no me digan que es por que el programa tiene que ser utilizado via super usuario :S, Sera?
El unico ejemplo que me corrio fue:
EXEC["ls","l"]
 

Salu2
 



 
Fenriz07 - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Crear Carpeta 
 
Citar:
me da como respuesta Access forbidden

Seguramente es por el path. prueba en lugar de eso lo siguiente:

MKDIR user.home &/ "Documentos/Hola"


Debería funcionar sin problemas.



Suerte
 




===================
No podemos regresar
 
shordi - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Crear Carpeta 
 
Hay que acostumbrarse a usar rutas absolutas cuando haya que crear o modificar, ya que cuando tu programa esté en fase de producción y por tanto instalado en la ruta habitual de los ejecutables (/usr/bin ó /usr/local/bin) que son de sólo lectura para  un usuario normal, no será posible crear carpetas bajo esos directorios.

Como bien indica shordi, la forma es poniendo la ruta completa, y para ello existe la clase User, que entre otros proporciona el método .Home que devuelve la ruta completa a la carpeta de usuario.

En cuanto al uso del comando EXEC, no funciona como parece que piensas, no ejecuta un comando después de otro, sino que lo que le pasas es un array de strings donde el primer elemento es el programa que quieres ejecutar y el resto de elementos son los argumentos que le pasas a dicho programa.

Si queremos ejecutar ls -all debemos escribir:

EXEC["ls", "all"]


Si quieres usar Pipes "|" para redirigir la salida de un comando hacia el siguiente, te aconsejo que uses SHELL, que es mas sencillo.

De todos modos, gambas tiene herramientas propias para el manejo de ficheros como ya has podido comprobar y no hay necesidad de enredarse con EXEC o SHELL para esos menesteres.

Saludos
 




===================
Jesús Guardón

Por favor, usemos el corrector ortográfico antes de pulsar el botón "Enviar".

"uo ǝs ʇɐu pıɟıɔıן ɐdɹǝupǝɹ ɐ dɹoƃɹɐɯɐɹ, soןo ɥɐʎ bnǝ dɹodouǝɹsǝןo"
 
jguardon - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Crear Carpeta 
 
Muchas gracias jguardon y shordi lo que pasa es que necesito crear esta carpeta sin que el usuario se de cuenta, algo automatico que el usuario no deberia saber jejeje. Muchas gracias por su ayuda y el dato jguardon Salu2
 



 
Fenriz07 - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Mostrar mensajes anteriores:    
 
OcultarTemas parecidos
Tema Autor Foro Respuestas último mensaje
No hay nuevos mensajes Clasificador Y Organizador De La Carpeta D... jsbsan Aplicaciones/Fragmentos de Código 14 Domingo, 02 Febrero 2014, 13:09 Ver último mensaje
jsbsan
No hay nuevos mensajes Tipo De Archivo En La Carpeta .gambas Shell General 3 Jueves, 06 Marzo 2014, 10:04 Ver último mensaje
shordi
No hay nuevos mensajes Crear Carpeta Disco Usando Solo Código Ga... tincho Aplicaciones/Fragmentos de Código 15 Viernes, 07 Octobre 2016, 06:05 Ver último mensaje
shordi
No hay nuevos mensajes Cifrando La Carpeta Del Usuario Shell Mundo Linux 2 Viernes, 11 Enero 2019, 12:17 Ver último mensaje
Shell
 

Publicar nuevo tema  Responder al tema  Página 1 de 1
 

Usuarios navegando en este tema: 0 registrados, 0 ocultos y 1 invitado
Usuarios registrados conectados: Ninguno


 
Lista de permisos
No puede crear mensajes
No 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



  

 

cron