jDirToText: Els teus arxius a Text

Avui els porto un programa simple que vaig implementar fa uns mesos en Java i encara que ho he compartit en altres llocs, em va passar per alt publicar en els llocs que mes transit, aquí.

Primer de tot hem de comptar amb JAVA 7 instal·lat al sistema.

És un programa desenvolupat per automatitzar la tasca de copiar els noms d'arxius d'un o més directoris en un arxiu de text (.txt)

UTILITAT: Per exemple, una emissora de ràdio vol compartir els noms dels títols d'un rànquing setmanal en alguna pàgina web.

Aquest programa et permet, buscar el directori, i fer la còpia automàtica dels noms dels arxius en un arxiu de text, estalviant-nos la tasca de copiar-lo a mà.

Un altre exemple, un amic ens demana que li passem una "llista de noms de cançons», llavors busquem la nostra carpeta de Música i correm el programa.

Funciona per a un o més directoris recursivament.

Algunes captures:

156

38C

Mode d'ús

Dins de el programa, seleccionem la carpeta de Entrada (La qual volem que es converteixi), i després el directori de sortida premem convertir, i llest 🙂

El programa automàticament crearà un arxiu anomenat «LISTA_ARCHIVOS.txt»

Per executar-lo per consola:

java -jar nombredelarchivo.jar

Espero els serveixi d'utilitat 🙂

Descàrrega

Deixa el teu comentari

La seva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats amb *

*

*

  1. Responsable de les dades: Miguel Ángel Gatón
  2. Finalitat de les dades: Controlar l'SPAM, gestió de comentaris.
  3. Legitimació: El teu consentiment
  4. Comunicació de les dades: No es comunicaran les dades a tercers excepte per obligació legal.
  5. Emmagatzematge de les dades: Base de dades allotjada en Occentus Networks (UE)
  6. Drets: En qualsevol moment pots limitar, recuperar i esborrar la teva informació.

  1.   davidlg va dir

    El poder de bash
    $ Ls / ruta_a_carpeta> sortida.txt

    vols buscar arxius amb extensió .mp3 (busca recursivament)
    $ Find carpeta_a_buscar -name * .mp3

    1.    davidlg va dir

      el primer mostra els fitxers i mana la sortida a l'arxiu sortida.txt

      el segon busca els arxius amb extensió .mp3, per enviar-los a un fitxer seria igual que abans
      $ Find carpeta_a_buscar -name * .mp3> sortida.txt

    2.    Xykyz va dir

      Això estava pensant jo, que amb un «ls ruta> sortida.txt» el tens fet ia més pots utilitzar expressions regulars per treure imatges i musica amb, per exemple «ls ruta / *. {Mp3, jpg}> sortida.txt» .

      1.    Bruno Cascio va dir

        Hola amics! És clar que pot fer-se amb bash. Eliminar directoris amb subdirectoris (per posar un exemple) també es pot amb bash, però molts prefereixen entrar a l'explorador d'arxius i esborrar-los amb suprimir, i de vegades fins i tot pitjor, haver de donar-los permisos abans d'esborrar.

        Està destinat per a qualsevol sistema, no només unix. Usuaris de Windows no tenen les mateixes eines i tot i així tenint-les, no les usarian, perquè així es van esclavitzar, amb interfície gràfica.

        Gràcies pels comentaris 🙂

    3.    Hugobuntux Aldebian va dir

      exelente però també es pot fer amb bash
      és un simple ls a la carpeta o directori> nombre_del_archivo.txt
      en Winbugs és semblant
      Salutacions!

  2.   jvk85321 va dir

    Siquieren només la llista de fitxers puden fer servir

    [Code] ls -1> out.txt [/ code]

    Mostra només els noms d'arxiu.

  3.   F3niX va dir

    El mateix que anava a dir jo, bash o python uns comptes línies i no hauràs d'instal·lar res més en el sistema. Però igual s'agraeix l'aportació i seria millor que li mostressis el codi als interessats d'aprendre una mica.

    1.    Bruno Cascio va dir

      Aquí el codi: https://drive.google.com/file/d/0B8DT697Uja7RZFRNem9NM2JEUWM/edit?usp=sharing

      El afegiré a el post. Gràcies per fer comentaris.)

  4.   Joaquin va dir

    Hola! Com ja et van comentar, estaria bo per aprendre una mica sobre com és la programació en Java, però crec que el més pràctic per a nosaltres és usar bash en una sola línia 🙂

    Estic d'acord en això que dieu que no a tots els agrada fer servir la consola, i que també està l'avantatge de ser multiplataforma. I em pregunto si serà possible fer el mateix en la CMD de Windows i com, tal com fem amb Bash.

    Igualment gràcies per compartir el teu treball. Pel títol vaig pensar que era una mena de arxivador que convertia qualsevol tipus d'arxiu de text, però no entenia el per què.

    1.    Bruno Cascio va dir

      Hola Joaquin! Gràcies per comentar!

      Desconec el Bash de windows, mes bé crec que si un usario fa servir consola el 99% ha de ser de linux / MAC, jaja

      Destinat a aquells usuaris, és aquest programa ... Molt millor fins a rendiment és usar Bash, però és qüestió de gustos, costums, etc.

      Salutacions!

  5.   Isaac Díaz va dir

    Bona aportació amic, sens dubte és un bon recurs per a aquells als quals ens agrada cacharear codi.

    també pots generar un llistat amb l'ordre »ls> lista.txt» des de la terminal.
    m'encanta el teu bloc i no em perdo cap entrada .. Gràcies!

  6.   DMYSYS va dir

    Bona idea, encara que sigui més per cacharear de parar una altra cosa, aquesta bo per als que ens agrada mirar codi, gràcies

  7.   Algabe va dir

    També si volen que els mostri la llista en arbre amb tots els directoris i contingut de la mateixa seria: tree Music> out.txt
    o bé posar la ruta completa:]
    tree / ruta /> out.txt