jDirToText: Fișierele dvs. în text

Astăzi vă aduc un program simplu pe care l-am implementat acum câteva luni în Java și, deși l-am distribuit pe alte site-uri, mi-a fost dor să îl public în locurile în care călătoresc cel mai mult, aici.

În primul rând trebuie să avem JAVA 7 instalat în sistem.

Este un program dezvoltat pentru a automatiza sarcina de a copia numele fișierelor unuia sau mai multor directoare într-un fișier text (.txt)

UTILITATE: De exemplu, un post de radio dorește să împărtășească numele titlurilor unui clasament săptămânal pe o anumită pagină web.

Acest program vă permite să căutați în director și să faceți copierea automată a numelor fișierelor într-un fișier text, economisindu-ne munca de copiere manuală.

Un alt exemplu, un prieten ne cere să îi transmitem o „listă de nume de melodii”, așa că găsim folderul nostru Muzică și rulăm programul.

Funcționează pentru unul sau mai multe directoare recursiv.

Câteva capturi de ecran:

156

38C

Mod de utilizare

În cadrul programului, selectăm folderul intrare (cel pe care dorim să îl convertim), apoi directorul producție apăsați convert și voila 🙂

Programul va crea automat un fișier numit „FILES_LIST.txt”

Pentru a-l rula de pe consolă:

java -jar nombredelarchivo.jar

Sper că te ajută 🙂

Descărcare

Lasă comentariul tău

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *

*

*

  1. Responsabil pentru date: Miguel Ángel Gatón
  2. Scopul datelor: Control SPAM, gestionarea comentariilor.
  3. Legitimare: consimțământul dvs.
  4. Comunicarea datelor: datele nu vor fi comunicate terților decât prin obligație legală.
  5. Stocarea datelor: bază de date găzduită de Occentus Networks (UE)
  6. Drepturi: în orice moment vă puteți limita, recupera și șterge informațiile.

  1.   davidlg el a spus

    Puterea bashului
    $ ls / path_to_folder> output.txt

    doriți să căutați fișiere cu extensia .mp3 (căutați recursiv)
    $ find folder_to_lookup -name * .mp3

    1.    davidlg el a spus

      primul arată fișierele și trimite ieșirea către fișierul output.txt

      al doilea caută fișiere cu extensie .mp3, pentru a le trimite la un fișier ar fi la fel ca înainte
      $ find folder_to_search -name * .mp3> output.txt

    2.    xykyz el a spus

      La asta mă gândeam că, cu o „ls path> output.txt”, ați făcut-o și puteți folosi și expresii regulate pentru a obține imagini și muzică, de exemplu „ls path / *. {Mp3, jpg}> output.txt» .

      1.    Bruno cascio el a spus

        Bună prieteni! Sigur că se poate face cu bash. Ștergerea directoarelor cu subdirectoare (de exemplu) se poate face și cu bash, cu toate acestea mulți preferă să intre în exploratorul de fișiere și să le șteargă cu ștergere, și uneori chiar mai rău, trebuind să le acordați permisiunile înainte de ștergere.

        Este destinat oricărui sistem, nu doar unix. Utilizatorii de Windows nu au aceleași instrumente și chiar dacă le-ar avea, nu le-ar folosi, pentru că așa au devenit înrobiți, cu o interfață grafică.

        Mulțumesc pentru comentarii 🙂

    3.    Hugobuntux Aldebian el a spus

      excelent, dar se poate face și cu bash
      este un ls simplu în folder sau director> nume de fișier.txt
      în winBugs este similar
      Salutări!

  2.   jvk85321 el a spus

    Dacă vor doar lista de fișiere pe care o pot folosi

    [cod] ls -1> out.txt [/ cod]

    Afișați numai numele fișierelor.

  3.   f3niX el a spus

    La fel cum urma să spun, bash sau python, unele linii și nu va trebui să instalați nimic altceva pe sistem. Dar contribuția este încă apreciată și ar fi mai bine dacă le-ați arăta codul celor interesați să învețe puțin.

    1.    Bruno cascio el a spus

      Aici codul: https://drive.google.com/file/d/0B8DT697Uja7RZFRNem9NM2JEUWM/edit?usp=sharing

      Îl voi adăuga la postare. Mulțumesc pentru comentariu.)

  4.   Joaquin el a spus

    Salut! După cum ați menționat deja, ar fi bine să învățați puțin despre modul în care este programarea Java, dar cred că cel mai practic pentru noi este să folosim bash într-o singură linie 🙂

    Sunt de acord cu ceea ce spui că nu tuturor le place să folosească consola și că există și avantajul de a fi multiplatformă. Și mă întreb dacă va fi posibil să faceți același lucru în Windows CMD și cum, așa cum facem cu Bash.

    De asemenea, vă mulțumesc că ne-ați împărtășit munca. Din titlu am crezut că este un fel de dulap care convertește orice tip de fișier în text, dar nu înțelegeam de ce.

    1.    Bruno cascio el a spus

      Bună Joaquin! Multumesc pentru comentariu!

      Nu știu Windows Bash, mai degrabă cred că dacă un utilizator folosește o consolă 99% trebuie să fie de la Linux / MAC, haha

      Destinat acelor utilizatori, este acest program ... Mult mai bine chiar și în performanță este să folosiți Bash, dar este o chestiune de gust, obiceiuri etc.

      Salutări!

  5.   Isaac diaz el a spus

    Prieten bun, este cu siguranță o resursă bună pentru aceia dintre noi cărora le place să se încurce cu codul.

    De asemenea, puteți genera o listă folosind comanda »ls> list.txt» de la terminal.
    Îmi place blogul tău și nu pierd nicio intrare .. Mulțumesc!

  6.   DMYSYS el a spus

    O idee bună, chiar dacă este mai mult să gâfâie decât să oprești altceva, este bine pentru cei dintre noi cărora le place să se uite la cod, mulțumesc

  7.   Algave el a spus

    De asemenea, dacă doriți să vă arăt lista într-un copac cu toate directoarele și conținutul acestuia, ar fi: copac Muzică> out.txt
    sau puneți calea completă:]
    copac / cale /> out.txt