jDirToText: Twoje pliki na tekst

Dziś przedstawiam wam prosty program, który kilka miesięcy temu zaimplementowałem w Javie i chociaż udostępniłem go na innych stronach, brakowało mi publikowania go tam, gdzie najczęściej podróżuję, czyli tutaj.

Przede wszystkim musimy mieć zainstalowaną w systemie JAVA 7.

Jest to program opracowany w celu zautomatyzowania zadania kopiowania nazw plików jednego lub więcej katalogów do pliku tekstowego (.txt)

NARZĘDZIE: Na przykład stacja radiowa chce udostępniać nazwy tytułów cotygodniowego rankingu na jakiejś stronie internetowej.

Ten program umożliwia przeszukiwanie katalogu i wykonanie automatycznej kopii nazw plików w pliku tekstowym, oszczędzając nam pracy związanej z ręcznym kopiowaniem.

Inny przykład: znajomy prosi nas o przekazanie mu „listy nazw utworów”, więc znajdujemy folder Muzyka i uruchamiamy program.

Działa dla co najmniej jednego katalogu rekurencyjnie.

Niektóre zrzuty ekranu:

156

38C

Tryb użytkowania

W programie wybieramy folder entrada (ten, który chcemy przekonwertować), a następnie katalog salida naciśnij Convert i voila 🙂

Program automatycznie utworzy plik o nazwie „FILES_LIST.txt”

Aby uruchomić go przez konsolę:

java -jar nombredelarchivo.jar

Mam nadzieję, że ci to pomoże 🙂

Rozładowanie

Zostaw swój komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

*

*

  1. Odpowiedzialny za dane: Miguel Ángel Gatón
  2. Cel danych: kontrola spamu, zarządzanie komentarzami.
  3. Legitymacja: Twoja zgoda
  4. Przekazywanie danych: Dane nie będą przekazywane stronom trzecim, z wyjątkiem obowiązku prawnego.
  5. Przechowywanie danych: baza danych hostowana przez Occentus Networks (UE)
  6. Prawa: w dowolnym momencie możesz ograniczyć, odzyskać i usunąć swoje dane.

  1.   Dawid powiedział

    Siła basha
    $ls /ścieżka_do_folderu > plik wyjściowy.txt

    chcesz wyszukiwać pliki z rozszerzeniem .mp3 (wyszukiwanie rekurencyjne)
    $find folder_do_wyszukiwania -nazwa *.mp3

    1.    Dawid powiedział

      pierwszy pokazuje pliki i wysyła dane wyjściowe do pliku wyjściowego.txt

      Drugi szuka plików z rozszerzeniem .mp3, aby wysłać je do pliku będzie taki sam jak poprzednio
      $find folder_do_wyszukiwania -nazwa *.mp3 > wynik.txt

    2.    xykyz powiedział

      Właśnie o tym myślałem, że za pomocą „ls ścieżka > wyjście.txt” masz to zrobione i możesz także używać wyrażeń regularnych, aby uzyskać obrazy i muzykę, na przykład „ls ścieżka/*.{mp3,jpg} > wyjście. tekst" .

      1.    Bruno cascio powiedział

        Cześć przyjaciele! Oczywiście można to zrobić za pomocą basha. Usuwanie katalogów z podkatalogami (na przykład) można również wykonać za pomocą basha, jednak wielu woli wejść do eksploratora plików i usunąć je za pomocą polecenia usuwania, a czasem nawet gorzej, musząc nadać im uprawnienia przed usunięciem.

        Jest przeznaczony dla dowolnego systemu, nie tylko uniksowego. Użytkownicy Windowsa nie mają takich samych narzędzi, a nawet gdyby je mieli, to by z nich nie korzystali, bo w ten sposób zniewolili się interfejsem graficznym.

        Dziękuję za komentarze 🙂

    3.    Hugobuntux Aldebian powiedział

      doskonale, ale można to również zrobić za pomocą basha
      to proste polecenie ls w folderze lub katalogu > nazwa_pliku.txt
      w winBugs jest podobnie
      Pozdrowienia!

  2.   jvk85321 powiedział

    Jeśli chcesz tylko listę plików, których możesz użyć

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

    Pokazuje tylko nazwy plików.

  3.   f3niX powiedział

    To samo chciałem powiedzieć, bash lub python ma kilka linii i nie będziesz musiał instalować niczego więcej w systemie. Ale wkład jest nadal doceniany i byłoby lepiej, gdybyś pokazał kod osobom zainteresowanym trochę nauką.

    1.    Bruno cascio powiedział

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

      Dodam to do posta. Dzięki za komentarz .)

  4.   Joaquin powiedział

    Cześć! Jak już Ci powiedzieli, dobrze byłoby dowiedzieć się trochę o programowaniu w Javie, ale myślę, że najbardziej praktyczne dla nas jest użycie basha w jednej linii :)

    Zgadzam się z tym, co mówisz, że nie każdy lubi korzystać z konsoli i że wieloplatformowość ma też tę zaletę, że jest wieloplatformowa. Zastanawiam się, czy i jak będzie można zrobić to samo w Windows CMD, tak jak to robimy w Bash.

    Dziękuję również za udostępnienie swojej pracy. Sądząc po tytule, myślałem, że to jakiś archiwizator, który konwertuje dowolny typ pliku na tekst, ale nie rozumiałem dlaczego.

    1.    Bruno cascio powiedział

      Cześć Joaquin! Dzięki za komentarz!

      Nie znam Windows Bash, raczej myślę, że jeśli użytkownik korzysta z konsoli, 99% musi pochodzić z Linuksa/MAC, haha

      Przeznaczony dla tych użytkowników, ten program jest... Znacznie lepszy nawet pod względem wydajności jest użycie Bash, ale to kwestia gustu, przyzwyczajeń itp.

      Pozdrowienia!

  5.   Izaak Diaz powiedział

    Dobry przyjacielu, jest to niewątpliwie dobre źródło informacji dla tych z nas, którzy lubią grzebać w kodzie.

    Możesz także wygenerować listę za pomocą polecenia » ls > list.txt » z terminala.
    Uwielbiam Twojego bloga i nie przegapiam żadnych wpisów. Dziękuję!

  6.   DMYSY powiedział

    Dobry pomysł, chociaż bardziej służy do zabawy niż zatrzymywania czegokolwiek innego, jest dobry dla tych z nas, którzy lubią patrzeć na kod, dzięki

  7.   Algawa powiedział

    Jeśli chcesz, żebym pokazał Ci listę drzewa ze wszystkimi katalogami i zawartością, będzie to wyglądać tak: drzewo Muzyka > out.txt
    lub podaj pełną ścieżkę :]
    drzewo /ścieżka/ > out.txt