jDirToText: Skedarët tuaj në Tekst

Sot ju sjell një program të thjeshtë që kam zbatuar disa muaj më parë në Java dhe megjithëse e kam shpërndarë në faqe të tjera, më ka marrë malli ta botoj në vendet ku udhëtoj më shumë, këtu.

Para së gjithash duhet të kemi të instaluar JAVA 7 në sistem.

Isshtë një program i zhvilluar për të automatizuar detyrën e kopjimit të emrave të skedarëve të një ose më shumë drejtorive në një skedar teksti (.txt)

SHTRBIMI: Për shembull, një stacion radio dëshiron të ndajë emrat e titujve të një renditje javore në një faqe në internet.

Ky program ju lejon të kërkoni në direktori dhe të bëni kopjen automatike të emrave të skedarëve në një skedar teksti, duke na kursyer mundësinë e kopjimit të tij me dorë.

Një shembull tjetër, një mik na kërkon që t'i kalojmë atij një "listë të emrave të këngëve", kështu që ne gjejmë dosjen tonë Music dhe drejtojmë programin.

Punon për një ose më shumë direktori në mënyrë rekursive.

Disa pamje në ekran:

156

38C

Si të përdoret

Brenda programit, ne zgjedhim dosjen hyrje (ai që duam të konvertojmë), dhe pastaj direktoria e Salida shtyp konvertimin, dhe voila

Programi do të krijojë automatikisht një skedar të quajtur "FILES_LIST.txt"

Për ta drejtuar atë me tastierë:

java -jar nombredelarchivo.jar

Shpresoj të të ndihmojë

Shkarkoj

Lini komentin tuaj

Adresa juaj e emailit nuk do të publikohet. Fusha e kërkuar janë shënuar me *

*

*

  1. Përgjegjës për të dhënat: Miguel Ángel Gatón
  2. Qëllimi i të dhënave: Kontrolloni SPAM, menaxhimin e komenteve.
  3. Legjitimimi: Pëlqimi juaj
  4. Komunikimi i të dhënave: Të dhënat nuk do t'u komunikohen palëve të treta përveç me detyrim ligjor.
  5. Ruajtja e të dhënave: Baza e të dhënave e organizuar nga Occentus Networks (BE)
  6. Të drejtat: Në çdo kohë mund të kufizoni, rikuperoni dhe fshini informacionin tuaj.

  1.   davidlg dijo

    Fuqia e bash
    $ ls / path_to_folder> output.txt

    doni të kërkoni skedarë me shtrirje .mp3 (kërkoni në mënyrë rekursive)
    $ gjeni folder_to_search -name * .mp3

    1.    davidlg dijo

      e para tregon skedarët dhe i dërgon daljet në daljen e skedarit.txt

      e dyta kërkon skedarë me një shtrirje .mp3, për t'i dërguar në një skedar do të ishte njësoj si më parë
      $ gjeni folder_to_search -name * .mp3> output.txt

    2.    xykyz dijo

      Kjo është ajo që unë isha duke menduar, që me një «ls shteg> output.txt» ju e keni bërë atë dhe ju gjithashtu mund të përdorni shprehje të rregullta për të marrë imazhe dhe muzikë me, për shembull «ls shteg / *. {Mp3, jpg}> output.txt» .

      1.    Bruno cascio dijo

        Përshëndetje miq! Sigurisht që mund të bëhet me bash. Fshirja e direktorive me nëndirektori (për shembull) mund të bëhet edhe me bash, megjithatë shumë preferojnë të hyjnë në skedarin e kërkimit dhe t'i fshijnë ato me fshirje, dhe nganjëherë edhe më keq, duke u dhënë atyre leje përpara se t'i fshijnë.

        Isshtë menduar për çdo sistem, jo ​​vetëm për unix. Përdoruesit e Windows nuk kanë të njëjtat mjete dhe madje, duke i pasur ato, ata nuk do t'i përdorin ato, sepse kështu u bënë të robëruar, me një ndërfaqe grafike.

        Faleminderit për komentet

    3.    Hugobuntux Aldebian dijo

      shkëlqyeshëm por mund të bëhet edhe me bash
      është një ls i thjeshtë në dosje ose direktori> filename.txt
      në winBugs është e ngjashme
      Përshëndetje!

  2.   jvk85321 dijo

    Nëse ata duan vetëm listën e skedarëve që mund të përdorin

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

    Shfaq vetëm emrat e skedarëve.

  3.   f3niX dijo

    E njëjta gjë që do të thoja, bash ose python, disa rreshta dhe nuk do të duhet të instaloni asgjë tjetër në sistem. Por kontributi ende vlerësohet dhe do të ishte më mirë nëse ua tregonit kodin atyre që janë të interesuar të mësojnë pak.

    1.    Bruno cascio dijo

      Këtu kodi: https://drive.google.com/file/d/0B8DT697Uja7RZFRNem9NM2JEUWM/edit?usp=sharing

      Do ta shtoj në postim. Faleminderit për komentin.)

  4.   Joaquin dijo

    Përshëndetje! Siç ju thanë tashmë, do të ishte mirë të mësoni pak se si është programimi në Java, por unë mendoj se më praktike për ne është të përdorim bash në një rresht të vetëm

    Pajtohem me atë që thua se jo të gjithë kanë qejf të përdorin konsolën, dhe se ekziston edhe përparësia e të qenit multiplatform. Dhe pyes veten nëse do të jetë e mundur të bëhet e njëjta gjë në Windows CMD dhe si, ashtu si bëjmë me Bash.

    Gjithashtu faleminderit për ndarjen e punës tuaj. Nga titulli mendova se ishte një lloj dollapi arkivimi që shndërronte çdo lloj skedari në tekst, por nuk e kuptova pse.

    1.    Bruno cascio dijo

      Përshëndetje Joaquin! Faleminderit për komentin!

      Unë nuk e di Windows Bash, përkundrazi mendoj se nëse një përdorues përdor një tastierë, 99% duhet të jetë nga linux / MAC, haha

      Qëlluar për ata përdorues, është ky program ... Shumë më mirë edhe në performancë është përdorimi i Bash, por është çështje shijeje, zakonesh, etj.

      Përshëndetje!

  5.   Isaac diaz dijo

    Kontribues i mirë mik, pa dyshim që është një burim i mirë për ata prej nesh që duan të ngatërrohen me kod.

    Ju gjithashtu mund të krijoni një listë duke përdorur komandën »ls> list.txt» nga terminali.
    Unë e dua blogun tuaj dhe nuk më mungon asnjë hyrje .. Faleminderit!

  6.   DMYSYS dijo

    Ide e mirë, edhe nëse është më shumë për të cakuar sesa për të ndaluar diçka tjetër, është mirë për ata prej nesh që duan të shikojnë kodin, faleminderit

  7.   Algave dijo

    Gjithashtu nëse doni që unë t'ju tregoj listën e pemëve me të gjithë direktoritë dhe përmbajtjen e saj, do të ishte: pemë Muzikë> out.txt
    ose vendosni rrugën e plotë:]
    pemë / shteg /> jashtë.txt