היום אני מביא לכם תוכנית פשוטה שהטמתי לפני כמה חודשים בג'אווה ולמרות ששיתפתי אותה באתרים אחרים, התגעגעתי לפרסם אותה במקומות שאני הכי מטייל כאן.
זוהי תוכנית שפותחה כדי להפוך את משימת העתקת שמות הקבצים של ספריה אחת או יותר לאוטומטית לקובץ טקסט (.txt).
UTILITY: לדוגמא, תחנת רדיו רוצה לשתף את שמות הכותרות של דירוג שבועי בדף אינטרנט כלשהו.
תוכנית זו מאפשרת לך לחפש בספרייה וליצור את העותק האוטומטי של שמות הקבצים בקובץ טקסט, דבר שחוסך לנו את עבודת ההעתקה ביד.
דוגמה נוספת, חבר מבקש שנעביר לו "רשימת שמות שירים", כך שנמצא את תיקיית המוסיקה שלנו ונפעיל את התוכנית.
כמה צילומי מסך:
אופן השימוש
בתוך התוכנית, אנו בוחרים את התיקיה Entrada (זה שאנחנו רוצים להמיר), ואז הספריה של יציאה לחץ על המרה, וואלה 🙂
כדי להריץ אותו באמצעות קונסולה:
java -jar nombredelarchivo.jar
אני מקווה שזה יעזור לך 🙂
הכוח של bash
$ ls / path_to_folder> output.txt
אתה רוצה לחפש קבצים עם סיומת .mp3 (חיפוש רקורסיבי)
$ find folder_to_lookup -name * .mp3
הראשון מציג את הקבצים ושולח את הפלט לקובץ output.txt
השני מחפש קבצים עם סיומת .mp3, כדי לשלוח אותם לקובץ זה יהיה כמו קודם
$ find folder_to_search -name * .mp3> output.txt
זה מה שחשבתי, שעם «ls path> output.txt» אתה עושה את זה ואתה יכול גם להשתמש בביטויים רגילים כדי לקבל תמונות ומוזיקה עם, למשל «ls path / *. {Mp3, jpg}> output.txt» .
שלום חברים! בטוח שניתן לעשות זאת עם bash. מחיקת ספריות עם ספריות משנה (לדוגמא) יכולה להתבצע גם עם bash, אולם רבים מעדיפים להיכנס לחוקר הקבצים ולמחוק אותם עם מחיקה, ולעתים אף גרוע מכך, שהם צריכים לתת להם הרשאות לפני מחיקה.
הוא מיועד לכל מערכת, לא רק ליוניקס. למשתמשי Windows אין את אותם הכלים וגם אם היו להם, הם לא היו משתמשים בהם, כי כך הם השתעבדו, עם ממשק גרפי.
תודה על ההערות 🙂
מעולה אבל אפשר לעשות את זה גם עם bash
זה ls פשוט בתיקיה או בספריה> filename.txt
ב- winBugs זה דומה
ברכות!
אם הם רוצים רק את רשימת הקבצים שהם יכולים להשתמש בהם
[קוד] ls -1> out.txt [/ code]
הצג רק שמות קבצים.
אותו דבר כמו שהתכוונתי לומר, bash או python, כמה שורות ולא תצטרכו להתקין שום דבר אחר במערכת. אך התרומה עדיין מוערכת ועדיף שתראה את הקוד למעוניינים ללמוד מעט.
הנה הקוד: https://drive.google.com/file/d/0B8DT697Uja7RZFRNem9NM2JEUWM/edit?usp=sharing
אוסיף אותו לפוסט. תודה על ההערה.)
שלום! כפי שכבר הזכרת, יהיה טוב ללמוד קצת על אופן תכנות ג'אווה, אבל אני חושב שהכי מעשי מבחינתנו הוא להשתמש ב- bas בשורה אחת 🙂
אני מסכים עם מה שאתה אומר שלא כולם אוהבים להשתמש בקונסולה, ושיש גם את היתרון של להיות מרובה צורות. ואני תוהה אם אפשר לעשות את אותו הדבר ב- Windows CMD ואיך, בדיוק כמו שאנחנו עושים עם Bash.
גם תודה ששיתפת את העבודה שלך. מהכותרת חשבתי שזה סוג של ארון תיוק שהמיר כל סוג קובץ לטקסט, אבל לא הבנתי למה.
היי חואקין! תודה על התגובה!
אני לא מכיר את ה- Windows Bash, אלא אני חושב שאם משתמש משתמש בקונסולה 99% חייב להיות מ- Linux / MAC, haha
מיועדת לאותם משתמשים, האם תוכנית זו ... הרבה יותר טוב אפילו בביצועים היא להשתמש ב- Bash, אבל זה עניין של טעם, מנהג וכו '.
ברכות!
חבר תרומה טוב, זה בהחלט משאב טוב לאלו מאיתנו שאוהבים להתעסק עם קוד.
ניתן גם ליצור רשימה באמצעות הפקודה »ls> list.txt» מהטרמינל.
אני אוהב את הבלוג שלך ואני לא מפספס שום ערך .. תודה!
רעיון טוב, גם אם זה יותר לזלול מאשר לעצור משהו אחר, זה טוב לאלו מאיתנו שאוהבים להסתכל על קוד, תודה
גם אם אתה רוצה שאראה לך את רשימת העצים עם כל הספריות ותוכנה, זה יהיה: עץ מוסיקה> out.txt
או לשים את הנתיב המלא:]
עץ / שביל /> out.txt