jDirToText: הקבצים שלך לטקסט

היום אני מביא לכם תוכנית פשוטה שהטמתי לפני כמה חודשים בג'אווה ולמרות ששיתפתי אותה באתרים אחרים, התגעגעתי לפרסם אותה במקומות שאני הכי מטייל כאן.

קודם כל עלינו להתקין את JAVA 7 במערכת.

זוהי תוכנית שפותחה כדי להפוך את משימת העתקת שמות הקבצים של ספריה אחת או יותר לאוטומטית לקובץ טקסט (.txt).

UTILITY: לדוגמא, תחנת רדיו רוצה לשתף את שמות הכותרות של דירוג שבועי בדף אינטרנט כלשהו.

תוכנית זו מאפשרת לך לחפש בספרייה וליצור את העותק האוטומטי של שמות הקבצים בקובץ טקסט, דבר שחוסך לנו את עבודת ההעתקה ביד.

דוגמה נוספת, חבר מבקש שנעביר לו "רשימת שמות שירים", כך שנמצא את תיקיית המוסיקה שלנו ונפעיל את התוכנית.

עובד בספריה אחת או יותר רקורסיבית.

כמה צילומי מסך:

156

38C

אופן השימוש

בתוך התוכנית, אנו בוחרים את התיקיה Entrada (זה שאנחנו רוצים להמיר), ואז הספריה של יציאה לחץ על המרה, וואלה 🙂

התוכנית תיצור אוטומטית קובץ בשם "FILES_LIST.txt"

כדי להריץ אותו באמצעות קונסולה:

java -jar nombredelarchivo.jar

אני מקווה שזה יעזור לך 🙂

לפרוק

תוכן המאמר עומד בעקרונותינו של אתיקה עריכתית. כדי לדווח על שגיאה לחץ כאן.

13 תגובות, השאר את שלך

השאירו את התגובה שלכם

כתובת הדוא"ל שלך לא תפורסם. שדות חובה מסומנים *

*

*

  1. אחראי לנתונים: מיגל אנחל גטון
  2. מטרת הנתונים: בקרת ספאם, ניהול תגובות.
  3. לגיטימציה: הסכמתך
  4. מסירת הנתונים: הנתונים לא יועברו לצדדים שלישיים אלא בהתחייבות חוקית.
  5. אחסון נתונים: מסד נתונים המתארח על ידי Occentus Networks (EU)
  6. זכויות: בכל עת תוכל להגביל, לשחזר ולמחוק את המידע שלך.

  1.   davidlg דיג'ו

    הכוח של bash
    $ ls / path_to_folder> output.txt

    אתה רוצה לחפש קבצים עם סיומת .mp3 (חיפוש רקורסיבי)
    $ find folder_to_lookup -name * .mp3

    1.    davidlg דיג'ו

      הראשון מציג את הקבצים ושולח את הפלט לקובץ output.txt

      השני מחפש קבצים עם סיומת .mp3, כדי לשלוח אותם לקובץ זה יהיה כמו קודם
      $ find folder_to_search -name * .mp3> output.txt

    2.    קסיקיז דיג'ו

      זה מה שחשבתי, שעם «ls path> output.txt» אתה עושה את זה ואתה יכול גם להשתמש בביטויים רגילים כדי לקבל תמונות ומוזיקה עם, למשל «ls path / *. {Mp3, jpg}> output.txt» .

      1.    ברונו קסיו דיג'ו

        שלום חברים! בטוח שניתן לעשות זאת עם bash. מחיקת ספריות עם ספריות משנה (לדוגמא) יכולה להתבצע גם עם bash, אולם רבים מעדיפים להיכנס לחוקר הקבצים ולמחוק אותם עם מחיקה, ולעתים אף גרוע מכך, שהם צריכים לתת להם הרשאות לפני מחיקה.

        הוא מיועד לכל מערכת, לא רק ליוניקס. למשתמשי Windows אין את אותם הכלים וגם אם היו להם, הם לא היו משתמשים בהם, כי כך הם השתעבדו, עם ממשק גרפי.

        תודה על ההערות 🙂

    3.    הוגובונטו אלדביאן דיג'ו

      מעולה אבל אפשר לעשות את זה גם עם bash
      זה ls פשוט בתיקיה או בספריה> filename.txt
      ב- winBugs זה דומה
      ברכות!

  2.   jvk85321 דיג'ו

    אם הם רוצים רק את רשימת הקבצים שהם יכולים להשתמש בהם

    [קוד] ls -1> out.txt [/ code]

    הצג רק שמות קבצים.

  3.   F3niX דיג'ו

    אותו דבר כמו שהתכוונתי לומר, bash או python, כמה שורות ולא תצטרכו להתקין שום דבר אחר במערכת. אך התרומה עדיין מוערכת ועדיף שתראה את הקוד למעוניינים ללמוד מעט.

    1.    ברונו קסיו דיג'ו

      הנה הקוד: https://drive.google.com/file/d/0B8DT697Uja7RZFRNem9NM2JEUWM/edit?usp=sharing

      אוסיף אותו לפוסט. תודה על ההערה.)

  4.   חואקין דיג'ו

    שלום! כפי שכבר הזכרת, יהיה טוב ללמוד קצת על אופן תכנות ג'אווה, אבל אני חושב שהכי מעשי מבחינתנו הוא להשתמש ב- bas בשורה אחת 🙂

    אני מסכים עם מה שאתה אומר שלא כולם אוהבים להשתמש בקונסולה, ושיש גם את היתרון של להיות מרובה צורות. ואני תוהה אם אפשר לעשות את אותו הדבר ב- Windows CMD ואיך, בדיוק כמו שאנחנו עושים עם Bash.

    גם תודה ששיתפת את העבודה שלך. מהכותרת חשבתי שזה סוג של ארון תיוק שהמיר כל סוג קובץ לטקסט, אבל לא הבנתי למה.

    1.    ברונו קסיו דיג'ו

      היי חואקין! תודה על התגובה!

      אני לא מכיר את ה- Windows Bash, אלא אני חושב שאם משתמש משתמש בקונסולה 99% חייב להיות מ- Linux / MAC, haha

      מיועדת לאותם משתמשים, האם תוכנית זו ... הרבה יותר טוב אפילו בביצועים היא להשתמש ב- Bash, אבל זה עניין של טעם, מנהג וכו '.

      ברכות!

  5.   יצחק דיאז דיג'ו

    חבר תרומה טוב, זה בהחלט משאב טוב לאלו מאיתנו שאוהבים להתעסק עם קוד.

    ניתן גם ליצור רשימה באמצעות הפקודה »ls> list.txt» מהטרמינל.
    אני אוהב את הבלוג שלך ואני לא מפספס שום ערך .. תודה!

  6.   DMYSYS דיג'ו

    רעיון טוב, גם אם זה יותר לזלול מאשר לעצור משהו אחר, זה טוב לאלו מאיתנו שאוהבים להסתכל על קוד, תודה

  7.   אלגבה דיג'ו

    גם אם אתה רוצה שאראה לך את רשימת העצים עם כל הספריות ותוכנה, זה יהיה: עץ מוסיקה> out.txt
    או לשים את הנתיב המלא:]
    עץ / שביל /> out.txt