jDirToText: تحويل ملفاتك إلى نص

أحضر لكم اليوم برنامجًا بسيطًا قمت بتطبيقه منذ بضعة أشهر في Java ، وعلى الرغم من مشاركته على مواقع أخرى ، فقد فاتني نشره في الأماكن التي أسافر إليها كثيرًا ، هنا.

بادئ ذي بدء ، يجب أن يكون لدينا JAVA 7 مثبتًا في النظام.

هو برنامج تم تطويره لأتمتة مهمة نسخ أسماء الملفات لمجلد واحد أو أكثر في ملف نصي (.txt)

المنفعة: على سبيل المثال ، تريد محطة إذاعية مشاركة أسماء عناوين الترتيب الأسبوعي على بعض صفحات الويب.

يتيح لك هذا البرنامج البحث في الدليل وعمل نسخة تلقائية لأسماء الملفات في ملف نصي ، مما يوفر علينا جهد نسخها يدويًا.

مثال آخر ، يطلب منا أحد الأصدقاء تمرير "قائمة بأسماء الأغاني" ، لذلك نجد مجلد الموسيقى الخاص بنا ونشغل البرنامج.

يعمل لمجلد واحد أو أكثر بشكل متكرر.

بعض لقطات الشاشة:

156

38C

طريقة الاستخدام

داخل البرنامج ، نختار المجلد دخول (الذي نريد تحويله) ، ثم دليل إنتاج اضغط على تحويل ، وفويلا 🙂

سيقوم البرنامج تلقائيًا بإنشاء ملف يسمى "FILES_LIST.txt"

لتشغيله بواسطة وحدة التحكم:

java -jar nombredelarchivo.jar

آمل أن يساعدك 🙂

تفريغ

13 تعليقات ، اترك لك

اترك تعليقك

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها ب *

*

*

  1. المسؤول عن البيانات: ميغيل أنخيل جاتون
  2. الغرض من البيانات: التحكم في الرسائل الاقتحامية ، وإدارة التعليقات.
  3. الشرعية: موافقتك
  4. توصيل البيانات: لن يتم إرسال البيانات إلى أطراف ثالثة إلا بموجب التزام قانوني.
  5. تخزين البيانات: قاعدة البيانات التي تستضيفها شركة Occentus Networks (الاتحاد الأوروبي)
  6. الحقوق: يمكنك في أي وقت تقييد معلوماتك واستعادتها وحذفها.

  1.   دافيدلج قال

    قوة باش
    $ ls / path_to_folder> output.txt

    تريد البحث عن الملفات ذات الامتداد .mp3 (ابحث بشكل متكرر)
    $ find folder_to_search -name * .mp3

    1.    دافيدلج قال

      يعرض الأول الملفات ويرسل الإخراج إلى ملف output.txt

      يبحث الثاني عن الملفات ذات الامتداد .mp3 ، لإرسالها إلى ملف سيكون كما كان من قبل
      $ find folder_to_search -name * .mp3> output.txt

    2.    xykyz قال

      هذا ما كنت أفكر فيه ، أنه باستخدام «ls path> output.txt» ، يمكنك القيام بذلك ويمكنك أيضًا استخدام التعبيرات العادية للحصول على الصور والموسيقى ، على سبيل المثال «ls path / *. {Mp3، jpg}> الإخراج .txt ».

      1.    برونو كاسيو قال

        مرحبا اصدقاء! بالتأكيد يمكن أن يتم ذلك مع باش. يمكن أيضًا حذف الدلائل باستخدام الدلائل الفرعية (على سبيل المثال) باستخدام bash ، ولكن يفضل الكثيرون إدخال مستكشف الملفات وحذفها بالحذف ، وفي بعض الأحيان يكون الأمر أسوأ من ذلك ، حيث يتعين عليهم منحهم أذونات قبل الحذف.

        إنه مخصص لأي نظام ، وليس فقط يونكس. لا يمتلك مستخدمو Windows الأدوات نفسها ، ومع ذلك ، فإن امتلاكها ، لن يستخدموها ، لأن هذه هي الطريقة التي أصبحوا بها مستعبدين بواجهة رسومية.

        شكرا على التعليقات 🙂

    3.    هوجوبونتوكس الديبيان قال

      ممتاز ولكن يمكن إجراؤه أيضًا باستخدام bash
      إنه ls بسيط في المجلد أو الدليل> filename.txt
      في winBugs هو مشابه
      تحيات!

  2.   jvk85321 قال

    إذا كانوا يريدون فقط قائمة الملفات التي يمكنهم استخدامها

    [كود] ls -1> out.txt [/ code]

    إظهار أسماء الملفات فقط.

  3.   f3niX قال

    نفس الشيء الذي كنت سأقوله ، باش أو بيثون ، بعض الأسطر ولن تضطر إلى تثبيت أي شيء آخر على النظام. لكن المساهمة لا تزال موضع تقدير وسيكون من الأفضل أن تعرض الكود للمهتمين بالتعلم قليلاً.

    1.    برونو كاسيو قال

      هنا الكود: https://drive.google.com/file/d/0B8DT697Uja7RZFRNem9NM2JEUWM/edit?usp=sharing

      سأضيفه إلى المنشور. شكرا لتعليق .)

  4.   خواكين قال

    مرحبا! كما ذكرت سابقًا ، سيكون من الجيد معرفة القليل عن كيفية برمجة Java ، لكنني أعتقد أن الطريقة الأكثر عملية بالنسبة لنا هي استخدام bash في سطر واحد 🙂

    أوافق على ما تقوله بأنه لا يحب الجميع استخدام وحدة التحكم ، وأن هناك أيضًا ميزة كونها متعددة الأنظمة الأساسية. وأتساءل عما إذا كان من الممكن القيام بنفس الشيء في Windows CMD وكيف ، تمامًا كما نفعل مع Bash.

    أيضا شكرا لك على مشاركة عملك. من العنوان اعتقدت أنه نوع من خزانة الملفات التي حولت أي نوع من الملفات إلى نص ، لكنني لم أفهم السبب.

    1.    برونو كاسيو قال

      مرحبًا Joaquin! شكرا لتعليق!

      لا أعرف Windows Bash ، بل أعتقد أنه إذا كان المستخدم يستخدم وحدة تحكم ، فيجب أن يكون 99٪ من نظام Linux / MAC ، هاها

      هذا البرنامج مخصص لهؤلاء المستخدمين ... أفضل بكثير حتى في الأداء هو استخدام Bash ، لكنها مسألة ذوق وعادات وما إلى ذلك.

      تحيات!

  5.   اسحق دياز قال

    صديق المساهمة الجيدة ، بلا شك هو مصدر جيد لأولئك منا الذين يحبون اختراق الكود.

    يمكنك أيضًا إنشاء قائمة باستخدام الأمر »ls> list.txt» من المحطة.
    أنا أحب مدونتك ولا يفوتني أي إدخال .. شكرا!

  6.   دميسيس قال

    فكرة جيدة ، حتى لو كان الأمر يتعلق بالضرب أكثر من إيقاف شيء آخر ، فهي جيدة لأولئك منا الذين يحبون إلقاء نظرة على الكود ، شكرًا

  7.   الجابي قال

    أيضًا إذا كنت تريد مني أن أعرض لك قائمة الشجرة بكل الدلائل ومحتوياتها ، فستكون: Tree Music> out.txt
    أو ضع المسار الكامل:]
    شجرة / مسار /> out.txt