Portal    Foro    Buscar    FAQ    Registrarse    Conectarse


Publicar nuevo tema  Responder al tema 
Página 1 de 1
 
 
Kill De Un Tipo De Archivo En Carpeta
Autor Mensaje
Responder citando   Descargar mensaje  
Mensaje Kill De Un Tipo De Archivo En Carpeta 
 
Buenas tardes,
no se si es posible hacer un kill para eliminar un tipo de archivos concretos de una ruta:

Por ejemplo para eliminar los archivos *.html ==> kill Application.Path &/ "/Graficas/*.html"

Gracias.
 



 
calcena - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Kill De Un Tipo De Archivo En Carpeta 
 
calcena escribió:  
Buenas tardes,
no se si es posible hacer un kill para eliminar un tipo de archivos concretos de una ruta:

Por ejemplo para eliminar los archivos *.html ==> kill Application.Path &/ "/Graficas/*.html"

Gracias.


Hola y quieres eliminar definitivamente?

Yo siempre te sugiero que lo muevas a una carpeta como recolectora de la basura para tu aplicación.

Pero si quieres eliminar, pues, puedes utilizar: Shell "aqui pones la instrucción del sistema operativo" y lo recorres como ya te explique, sí, aquel código que usaste para localizar los archivos no se si eran xls o csv. En fin, ya sabes.


Por ejemplo, si queremos eliminar nuestra carpeta de descargas de nuestro usuario, estando en home ejecutamos:

Shell "rm -r Descargas"

Esto vale para carpetas enteras y archivos
 



 
gambafeliz - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Kill De Un Tipo De Archivo En Carpeta 
 
gambafeliz escribió:  
calcena escribió:  
Buenas tardes,
no se si es posible hacer un kill para eliminar un tipo de archivos concretos de una ruta:

Por ejemplo para eliminar los archivos *.html ==> kill Application.Path &/ "/Graficas/*.html"

Gracias.


Hola y quieres eliminar definitivamente?

Yo siempre te sugiero que lo muevas a una carpeta como recolectora de la basura para tu aplicación.

Pero si quieres eliminar, pues, puedes utilizar: Shell "aqui pones la instrucción del sistema operativo" y lo recorres como ya te explique, sí, aquel código que usaste para localizar los archivos no se si eran xls o csv. En fin, ya sabes.


Por ejemplo, si queremos eliminar nuestra carpeta de descargas de nuestro usuario, estando en home ejecutamos:

Shell "rm -r Descargas"

Esto vale para carpetas enteras y archivos



Fantástico !! funcionó perfecto millones de gracias.
 



 
calcena - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Kill De Un Tipo De Archivo En Carpeta 
 
calcena escribió:  
Buenas tardes,
no se si es posible hacer un kill para eliminar un tipo de archivos concretos de una ruta:


Sin usar Shell:

Public Sub Main()

  Dim car, s As String
  
  car = "/ruta/de/la/carpeta"

  For Each s In Dir(car, "*.html", gb.File)
    Kill car &/ s
  Next

End

 



 
vuott - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Kill De Un Tipo De Archivo En Carpeta 
 
vuott escribió:  
calcena escribió:  
Buenas tardes,
no se si es posible hacer un kill para eliminar un tipo de archivos concretos de una ruta:


Sin usar Shell:

Public Sub Main()

  Dim car, s As String
  
  car = "/ruta/de/la/carpeta"

  For Each s In Dir(car, "*.html", gb.File)
    Kill car &/ s
  Next

End


Me lo quedoo, aunque la solución shell funciona correctamente, esta visión me gusta mucho.
 



 
calcena - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Kill De Un Tipo De Archivo En Carpeta 
 
vuott escribió:  
calcena escribió:  
Buenas tardes,
no se si es posible hacer un kill para eliminar un tipo de archivos concretos de una ruta:


Sin usar Shell:

Public Sub Main()

  Dim car, s As String
  
  car = "/ruta/de/la/carpeta"

  For Each s In Dir(car, "*.html", gb.File)
    Kill car &/ s
  Next

End


¡¡ Yo también me la apunto !!

Gracias, vuott -Estupenda propuesta-
 



 
gambafeliz - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Kill De Un Tipo De Archivo En Carpeta 
 
calcena escribió:  
...Me lo quedoo, aunque la solución shell funciona correctamente, esta visión me gusta mucho.

La version Shell mensionada en este hilo borra todo, no solo un tipo de archivo, sino Tooooooodooo lo que este dentro del directorio.
No así con el código de Vuott, que borra solo un tipo de archivo especificado.
Saludos.
 



 
tincho - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Kill De Un Tipo De Archivo En Carpeta 
 
De todos modos siempre yo digo que, se debe usar Shell, solo cuando no sea posible usar otros recursos de gambas.
 



 
vuott - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Kill De Un Tipo De Archivo En Carpeta 
 
vuott escribió:  
De todos modos siempre yo digo que, se debe usar Shell, solo cuando no sea posible usar otros recursos de Gambas.

Estoy de acuerdo. Pero en mi caso no siempre se como hacer la tareas sin usar el comando shell.
Vuott: ¿Podrías decir algunas razones de por que evitar shell?
Saludos.
 



 
tincho - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Kill De Un Tipo De Archivo En Carpeta 
 
tincho escribió:  
Vuott: ¿Podrías decir algunas razones de por que evitar shell?

Solo por una razón practica y por racionalidad.
Exemplum minimum: porqué usar este codigo:
Public Sub Main()

  Shell "ls"

End

y no directamente el comando "ls" (...u otro programa que sea) en Terminal ?
 



 
vuott - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Mostrar mensajes anteriores:    
 
Ocultar¡Este tema fue útil?

 

Elegir valoración:                       

Media de valoración Valoración mínima Valoración máxima Número de valoraciones
0.00 0 0 0
 
OcultarTemas parecidos
Tema Autor Foro Respuestas último mensaje
No hay nuevos mensajes Desde Que Tipo De Archivo Me Recomendais L... CanihoJR General 4 Jueves, 08 Septiembre 2011, 14:27 Ver último mensaje
ljma
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 ¿Como Buscar Un Archivo HTML En Una Carpe... saej001 General 3 Sabado, 15 Noviembre 2014, 20:13 Ver último mensaje
jsbsan
No hay nuevos mensajes Conocer La Duración De Un Archivo Midi De... vuott Aplicaciones/Fragmentos de Código 2 Jueves, 19 Abril 2018, 09:46 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
No puede descargar archivos
No puede publicar eventos en el calendario