Registrate en La Comunidad DragonJAR
CERRAR
Entries (RSS)
+  Comunidad DragonJAR
|-+  Seguridad» Principiantes» Generar lista de carpetas y archivos...
Usuario:
Contraseña:
Páginas: [1]   Ir Abajo
  Imprimir  
Autor Tema: Generar lista de carpetas y archivos...  (Leído 311 veces)
0 Usuarios y 1 Visitante están viendo este tema.
knowbots
Recién Nacido
*

Karma: 0
Desconectado Desconectado

Mensajes: 5


Ver Perfil
« en: 01 de Diciembre de 2008, 05:33:49 pm »

Hola, les saludo cordialmente y les posteo mi duda acontinuacion:

Como puedo generar un .txt con los nombres de las carpetas de un directorio en especifico. y poder borrar las carpetas y archivos despues de generar dicha lista con los nombres.

Anteriormente habia encontrado unos comandos para hacerlo mediante El simbolo de sistema... no recuerdo los comandos, espero alguien los sepa y los pueda postear.

Ahora bien, se me ocurrio la idea de lo anteriormente descrito hacerlo de forma automatica, me refiero a crear un ejecutable o algun programa en x lenguaje que haga este proceso con simplemente dar unos click...

no se si alguien tenga alguna idea o me oriente para poder hacerlo, soy algo inexperto en el tema de programacion, asi que espero los expertos me sepan ayudar.

Asi que espero sus respuestas, comentarios y suguerencias.

Hasta pronto.

En línea
hecky
Dragonauta con Privilegios
****

Karma: 7
Desconectado Desconectado

Sexo: Masculino
Mensajes: 361



Ver Perfil
« Respuesta #1 en: 01 de Diciembre de 2008, 05:52:23 pm »

La verdad no te entendi muy bien, pero no se si esto te sirva

http://comunidad.dragonjar.org/tuto_como_crear_una_unidad_virtual_para_una_carpeta-t1374.0.html

Si no explicame mejor
En línea

phicar
Recién Nacido
*

Karma: 1
Desconectado Desconectado

Mensajes: 15


Ver Perfil
« Respuesta #2 en: 01 de Diciembre de 2008, 06:14:48 pm »

Hola..pues mira ah'i te hice una aplicacioncita..pone directorios y archivos en un txt llamado hola.out...luego lee ese archivo y pregunta cuales quiere borrar..y los borra..eso si en consola..porque soy medio malo pa GUI Lengua

que pena la chambonada pero bueno por lo menos fue rapido Lengua y funca (creo Lengua)
Código:
import java.io.*;
public class rm{
public static void main(String args[]) throws IOException{
BufferedReader stdin = new BufferedReader(new InputStreamReader(System.in));
PrintWriter esc = new PrintWriter(new FileWriter("hola.out"));
File list[] = new File("./").listFiles();
for(int n = 0;n<list.length;n++){
if(! list[n].isDirectory())
esc.println(String.valueOf(list[n]).substring(2,String.valueOf(list[n]).length()));
else
esc.println("--> Directorio--> "+String.valueOf(list[n]).substring(2,String.valueOf(list[n]).length()));
}
esc.close();
BufferedReader lector = new BufferedReader(new FileReader("hola.out"));
String temp = "";
while((temp = lector.readLine()) != null)
System.out.println(temp);
System.out.println("Que archivo quiere borrar, digitelo, si no quiere borrar mas, dele enter");
do{
System.out.print("Archivo:");
temp = stdin.readLine();
if(temp.length() < 1)
System.exit(0);
if(! new File(temp).exists()){
System.err.println("el archivo no existe");
continue;
}
if(new File(temp).isDirectory()){
System.err.println("Esa vaina es un directorio..tiene que vaciarlo antes de poder borrarlo :P");
continue;
}
if(new File(temp).delete())
System.out.println("Archivo Borrado");
else
System.err.println("Depronto no tienes privilegios o es Highlander :P");
}while(true);
}
}

referente a los comandos pueden ser...ls..dir..tree...rm..del...no especificaste que SO corre
« Última modificación: 01 de Diciembre de 2008, 06:27:56 pm por phicar » En línea
Sk0rpy0
Editor Ezine
Moderador Global
Dragonauta Activo
*****

Karma: 2
Desconectado Desconectado

Sexo: Masculino
Mensajes: 142


.. Quality Not Quantity ..


Ver Perfil WWW
« Respuesta #3 en: 02 de Diciembre de 2008, 12:55:35 am »

Abres una línea de comandos, te situas en el directorio que quieres listar y ejecutas el siguiente comando:

Código:
tree /F /A > Lista.txt

eso te generará la lista con directorios y subdirectorios. Espero te sea de ayuda. Slds
En línea



roguer
Recién Nacido
*

Karma: 0
Desconectado Desconectado

Sexo: Masculino
Mensajes: 12


Ver Perfil
« Respuesta #4 en: 02 de Diciembre de 2008, 10:59:04 am »

Creo que antes de darte alguna sugerencia deberias especificar el Sistema Operativo, ya que los comandos a ejecutar son distintos
En línea

Sk0rpy0
Editor Ezine
Moderador Global
Dragonauta Activo
*****

Karma: 2
Desconectado Desconectado

Sexo: Masculino
Mensajes: 142


.. Quality Not Quantity ..


Ver Perfil WWW
« Respuesta #5 en: 02 de Diciembre de 2008, 11:30:30 am »

Al referirse a términos como archivos .txt  y "Símbolo del sistema" te da una idea de que se refiere a windows, caso contrario si sería buena la aclaración.

En caso de ser un SO windows, puedes crear un .bat o .cmd con el comando que puse arriba, es decir, en lugar de guardar el archivo como "file.txt" lo guardas como "file.cmd" o "file.bat" ... con esto lo tendrás ejecutable. Slds.
En línea



exactlimon
Dragonauta Activo
***

Karma: 4
Desconectado Desconectado

Sexo: Masculino
Mensajes: 189


podran imitarnos pero igualarnos jamas


Ver Perfil WWW
« Respuesta #6 en: 03 de Diciembre de 2008, 08:19:27 am »

en windows por consola podrias generar el .txt asi

c:\documents\fulano\escritorio>  dir

aca te deberia salir todas las carpetas y archivos

c:\documents\fulano\escritorio>  dir > archivo.txt

y luego pues se podria hacer un .bat que te pida los nombres de carpetas a borrar o archivos pero ahorita ando como ocupado sino te ayudaria mas . saludos
En línea



knowbots
Recién Nacido
*

Karma: 0
Desconectado Desconectado

Mensajes: 5


Ver Perfil
« Respuesta #7 en: 03 de Diciembre de 2008, 03:14:49 pm »

Creo que antes de darte alguna sugerencia deberias especificar el Sistema Operativo, ya que los comandos a ejecutar son distintos

Es Windows XP

Al referirse a términos como archivos .txt  y "Símbolo del sistema" te da una idea de que se refiere a windows, caso contrario si sería buena la aclaración.

En caso de ser un SO windows, puedes crear un .bat o .cmd con el comando que puse arriba, es decir, en lugar de guardar el archivo como "file.txt" lo guardas como "file.cmd" o "file.bat" ... con esto lo tendrás ejecutable. Slds.

Estas en lo correcto... muy util tu informacion.. agradecido Cheesy

Gracias a phicar, como lo hago ejecutable, mejor dicho como hago para utilizarlo, soy algo novato en eso de lenguajes, si podrias orientamerme... exactlimon igualmente muchas gracias.

hecky muy interesante, no lo habia leido... lo pondre en practica despues.

Gracias por su atencion, era basicamente lo que andaba buscando, sencillo, pero util, solo que tengo mala memoria y no lograba recordar los comandos.

exactlimon no te preocupes cuando tengas tiempo puedes decirme lo demas, gracias a todos!
En línea
Sk0rpy0
Editor Ezine
Moderador Global
Dragonauta Activo
*****

Karma: 2
Desconectado Desconectado

Sexo: Masculino
Mensajes: 142


.. Quality Not Quantity ..


Ver Perfil WWW
« Respuesta #8 en: 03 de Diciembre de 2008, 05:04:39 pm »

sale man, entonces procedemos a cerrar el tema.

slds.



[Update] Abro el tema a petición de knowbots.
El código que puso phicar es para java por lo tanto requerirías un compilador como el JSDE, NetBeans, Eclipse o similar. Aquí hay muchos expertos en java que te pueden orientar más a fondo.

Yo cuando usé java utilizaba javac para compilar el código, pero eso fue hace algo de tiempo.

Slds.
« Última modificación: 04 de Diciembre de 2008, 08:13:38 am por Sk0rpy0 » En línea



knowbots
Recién Nacido
*

Karma: 0
Desconectado Desconectado

Mensajes: 5


Ver Perfil
« Respuesta #9 en: 07 de Diciembre de 2008, 02:45:14 pm »

gracias por abrirlo de nuevo, intentare copilarlo, les dire aver como me va, no soy experto, asi que preguntare mucho, espero no enfadarlos xD

gracias, cordiales saludos.
En línea
Páginas: [1]   Ir Arriba
  Imprimir  

 
Ir a: