Este sitio utiliza cookies propias y de terceros. Si continúa navegando consideramos que acepta el uso de cookies. OK Más Información.

Buscador de archivos

  • 2 Respuestas
  • 2873 Vistas

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado rollth

  • *
  • Underc0der
  • Mensajes: 876
  • Actividad:
    0%
  • Reputación 16
  • El conocimiento es libre.
    • Ver Perfil
    • Whateversec
    • Email
  • Twitter: @RoloMijan
« en: Enero 17, 2016, 12:37:18 am »
Muy buenas, en esta ocasión vengo a traeros una apliación de java que busca un archivo y lo pega en el escritorio, por si no encontramos algo que estamos buscando.

Es muy sencillo de utilizar, ejecutamos la aplicación y ponemos el nombre del archivo, hay que tener en cuenta que no busca en todo el disco duro, solo en el directorio y subdirectorios de donde lo ejecutemos, esto lo he querido así para que no sea tan lento.



Click aquí para descargar.

CÓDIGO.

Código: Java
  1. import java.io.*;
  2.  
  3.  
  4. public class creadorBatch
  5. {
  6.  
  7.  
  8.     public creadorBatch()
  9.     {
  10.        
  11.     }
  12.    
  13.     public void crearBatch(String nombreArchivo){
  14.    
  15.        
  16.        
  17.         try{
  18.             FileWriter fw=new FileWriter("buscador.bat");
  19.             fw.write("@echo off");
  20.             fw.write("\r\nfor /d /r %%a in ( * ) do (attrib -h %%a\\" + nombreArchivo + ")") ;
  21.             fw.write("\r\nfor /d /r %%a in ( * ) do (copy %%a\\" + nombreArchivo + " C:\\Users\\%username%\\Desktop\\) ");
  22.             fw.close();
  23.         }
  24.        
  25.         catch (Exception e){
  26.         }
  27.    
  28.     }
  29.  
  30.  
  31. }
  32.  


Código: Java
  1. import java.awt.*;
  2. import java.awt.event.*;
  3. import java.awt.image.*;
  4. import javax.swing.*;
  5. import java.io.*;
  6.  
  7.  
  8.  
  9. public class IGU2
  10. {
  11.  
  12.     private JFrame ventana;
  13.     private JLabel label2;
  14.     private JLabel label3;
  15.  
  16.  
  17.     public IGU2()
  18.     {
  19.         makeFrame();
  20.     }
  21.  
  22.     /**
  23.      * Crea la interfaz de usuario
  24.      */
  25.     private void makeFrame()
  26.     {
  27.         ventana = new JFrame("Buscador de archivos");
  28.         Container contenedor = ventana.getContentPane();
  29.        
  30.         contenedor.setLayout(new GridLayout (3, 1));
  31.        
  32.         JLabel label1 = new JLabel("Introduce el nombre del archivo:                                 ");
  33.         contenedor.add(label1);
  34.         JTextField txt1 = new JTextField("Nombre");
  35.         contenedor.add(txt1);
  36.         JButton a = new JButton("Buscar");
  37.         a.addActionListener(new ActionListener() {
  38.                                public void actionPerformed(ActionEvent e) { buscar(txt1.getText()); }
  39.                            });
  40.         contenedor.add(a);
  41.         ventana.pack();
  42.         ventana.setVisible(true);
  43.     }
  44.    
  45.    
  46.     public void buscar(String text){
  47.             creadorBatch cr = new creadorBatch();
  48.             cr.crearBatch(text);
  49.            
  50.            Runtime aplicacion = Runtime.getRuntime();
  51.            try{aplicacion.exec("cmd.exe /K start buscador.bat"); }
  52.            catch(Exception e){System.out.println(e);}
  53.            
  54.         }
  55.  
  56. }

Código: Java
  1. public class main2
  2. {
  3.     // instance variables - replace the example below with your own
  4.  
  5.  
  6.     /**
  7.      * Constructor for objects of class main
  8.      */
  9.     public main2()
  10.     {
  11.  
  12.     }
  13.  
  14.     public static void main(String [] args)
  15.         {
  16.             IGU2 main = new IGU2();  
  17.         }
  18. }

Desconectado Hu3c0

  • *
  • Underc0der
  • Mensajes: 434
  • Actividad:
    0%
  • Reputación 0
  • In the middle Netbeans
    • Ver Perfil
« Respuesta #1 en: Enero 17, 2016, 03:11:59 pm »
Muy buena Rollth .!!! se podría ejecutar un dir C:\"nombre_archivo" /s y capturar el InputStream y mostrarlo en un Jlabel o un Jtext,esto lo que haría sería buscar el archivo en todo el disco C, aunque como tú bien dices la respuesta podría demorar.
« Última modificación: Enero 17, 2016, 03:14:27 pm por Hu3c0 »

Desconectado Adalher

  • *
  • Underc0der
  • Mensajes: 36
  • Actividad:
    13.33%
  • Reputación 0
    • Ver Perfil
« Respuesta #2 en: Abril 13, 2019, 05:28:17 pm »
Me dice en la consola que el comando attrib no existe.

 

¿Te gustó el post? COMPARTILO!



× Neptuno × Copia archivos de manera sigilosa

Iniciado por Mortal_Poison

Respuestas: 6
Vistas: 3898
Último mensaje Junio 06, 2018, 03:54:48 pm
por PikachuDorado
Descargar archivos de la web usando un progressBar

Iniciado por ProcessKill

Respuestas: 0
Vistas: 2549
Último mensaje Febrero 24, 2010, 04:16:01 pm
por ProcessKill
Subir archivos con Servlet

Iniciado por Gus Garsaky

Respuestas: 2
Vistas: 5198
Último mensaje Septiembre 25, 2015, 06:15:35 pm
por LKI