jDirToText: Vaše soubory na text

Dnes vám přináším jednoduchý program, který jsem implementoval před několika měsíci v Javě, a přestože jsem ho sdílel na jiných webech, chybělo mi jeho publikování na místech, kam nejvíce cestuji, zde.

Nejprve musíme mít v systému nainstalovanou JAVA 7.

Jedná se o program vyvinutý k automatizaci úkolu kopírování názvů souborů jednoho nebo více adresářů do textového souboru (.txt)

VYUŽITÍ: Například rozhlasová stanice chce na některé webové stránce sdílet názvy titulů týdenního žebříčku.

Tento program vám umožňuje prohledat adresář a vytvořit automatickou kopii názvů souborů v textovém souboru, což nám ušetří námahu při ručním kopírování.

Další příklad, přítel nás požádá, abychom mu předali „seznam názvů skladeb“, takže najdeme složku Hudba a spustíme program.

Pracuje pro jeden nebo více adresářů rekurzivně.

Některé snímky obrazovky:

156

38C

Způsob použití

V rámci programu vybereme složku vstup (ten, který chceme převést) a poté adresář výkon stiskněte převést a voila 🙂

Program automaticky vytvoří soubor s názvem „FILES_LIST.txt“

Chcete-li jej spustit pomocí konzoly:

java -jar nombredelarchivo.jar

Doufám, že vám to pomůže 🙂

Plnění

Zanechte svůj komentář

Vaše e-mailová adresa nebude zveřejněna. Povinné položky jsou označeny *

*

*

  1. Odpovědný za údaje: Miguel Ángel Gatón
  2. Účel údajů: Ovládací SPAM, správa komentářů.
  3. Legitimace: Váš souhlas
  4. Sdělování údajů: Údaje nebudou sděleny třetím osobám, s výjimkou zákonných povinností.
  5. Úložiště dat: Databáze hostovaná společností Occentus Networks (EU)
  6. Práva: Vaše údaje můžete kdykoli omezit, obnovit a odstranit.

  1.   davidlg řekl

    Síla bash
    $ ls / path_to_folder> output.txt

    chcete hledat soubory s příponou .mp3 (hledat rekurzivně)
    $ find folder_to_lookup -name * .mp3

    1.    davidlg řekl

      první ukazuje soubory a odešle výstup do souboru output.txt

      druhý hledá soubory s příponou .mp3, aby je poslal do souboru, bylo by to stejné jako dříve
      $ find folder_to_search -name * .mp3> output.txt

    2.    xykyz řekl

      To jsem si myslel, že s «ls path> output.txt» to máte hotové a můžete také použít regulární výrazy k získání obrázků a hudby, například «ls path / *. {Mp3, jpg}> output.txt» .

      1.    Bruno cascio řekl

        Dobrý den, přátelé! Určitě to lze udělat pomocí bash. Odstranění adresářů s podadresáři (například) lze provést také pomocí bash, nicméně mnoho lidí raději vstoupí do průzkumníka souborů a smaže je pomocí mazání, někdy ještě hůř, když jim musí před odstraněním udělit oprávnění.

        Je určen pro jakýkoli systém, nejen pro unix. Uživatelé systému Windows nemají stejné nástroje, a i kdyby je měli, nepoužívali by je, protože tak se stali zotročení pomocí grafického rozhraní.

        Díky za komentáře 🙂

    3.    Hugobuntux Aldebian řekl

      vynikající, ale lze to udělat i s bash
      je jednoduchý soubor ls ve složce nebo adresáři> název souboru.txt
      ve winBugs je to podobné
      Zdravím!

  2.   jvk85321 řekl

    Pokud chtějí pouze seznam souborů, které mohou použít

    [kód] ls -1> out.txt [/ kód]

    Zobrazit pouze názvy souborů.

  3.   f3niX řekl

    Totéž, co jsem chtěl říct, bash nebo python, některé řádky a nebudete muset do systému instalovat nic jiného. Příspěvek je ale stále oceňován a bylo by lepší, kdybyste ukázali kód těm, kteří se chtějí trochu naučit.

    1.    Bruno cascio řekl

      Zde kód: https://drive.google.com/file/d/0B8DT697Uja7RZFRNem9NM2JEUWM/edit?usp=sharing

      Přidám to do příspěvku. Díky za komentář.)

  4.   Joaquin řekl

    Ahoj! Jak jste již zmínili, bylo by dobré naučit se trochu o tom, jak je programování v Javě, ale myslím, že pro nás je nejpraktičtější použít bash v jednom řádku 🙂

    Souhlasím s tím, co říkáte, že ne každý rád používá konzolu a že existuje také výhoda multiplatformní. A zajímalo by mě, jestli bude možné udělat totéž ve Windows CMD a jak, stejně jako to děláme s Bashem.

    Také děkuji za sdílení vaší práce. Z názvu jsem si myslel, že jde o jakýsi archiv, který převádí jakýkoli typ souboru na text, ale nerozuměl jsem proč.

    1.    Bruno cascio řekl

      Ahoj Joaquine! Děkuji za komentář!

      Neznám Windows Bash, spíše si myslím, že pokud uživatel používá konzolu, 99% musí být z linuxu / MAC, haha

      Je určen pro tyto uživatele, je tento program ... Mnohem lepší i ve výkonu je použití Bash, ale je to otázka vkusu, zvyků atd.

      Zdravím!

  5.   Isaac diaz řekl

    Dobrý příspěvek, příteli, je to určitě dobrý zdroj pro ty z nás, kteří se rádi potýkají s kódem.

    Seznam můžete také vygenerovat pomocí příkazu »ls> list.txt» z terminálu.
    Líbí se mi váš blog a žádný příspěvek mi nechybí .. Díky!

  6.   DMYSYS řekl

    Dobrý nápad, i když je to spíše kdákání než zastavení něčeho jiného, ​​je to dobré pro ty z nás, kteří se rádi dívají na kód, díky

  7.   Algave řekl

    Také pokud chcete, abych vám ukázal seznam ve stromu se všemi adresáři a jeho obsahem, bylo by to: tree Music> out.txt
    nebo zadejte úplnou cestu:]
    strom / cesta /> out.txt