عمليات إعادة تسمية الملفات والنقل
في بعض الأحيان للوصول إلى الملفات وإدارتها بطريقة موحدة ، من الضروري إعادة تسمية الملفات ونقلها إلى مجلد جديد. كيف تنفذها؟
يمكن تنفيذ تطبيق Java بسيط:
part_1: المتطلبات: أحتاج إلى إعادة تسمية ملفات الفيديو ضمن جميع المجلدات الفرعية في <(e:/baiduyun/chuanzhi podcast_zhang xiaoxiang_java multithreading and concurrency application download tutorial adjustorial)> folder and multitherengering)
part_2: هيكل الدليل كما يلي:
E:/Baiduyun
E:/Baiduyun/Chuanzhi Podcast_zhang Xiaoxiang_Download Advanced Application فيديو تعليمي لمكتبة Java MultiThreading و Contrency
E:/Baiduyun/Chuanzhi Podcast Zhang Xiaoxiang_Java Multi-Thresident و Contrency Library Advanced Application Video Tutorial Download/01Chuanzhi Podcast Zhang Xiaoxiang's Trusttion Thinksing Technology Review
part_3: رمز مصدر البرنامج + التعليقات:
Package cn.mike.demo ؛ استيراد java.io.file ؛ استيراد java.io.filenotfoundexception ؛ استيراد java.util.arraylist ؛ استيراد java.util.list ؛/** * Author Administrator * usage هذا البرنامج ينفذ ملف إعادة تسمية ونقل ؛ */class public rewamefiles {private static file srcfolder ؛ // source folder file private file destfolder ؛ // folder folder list static static private <file> srcfiles ؛ تنزيل البرنامج التعليمي ") ؛ destfolder = ملف جديد (" e: // baiduyun // Zhang Xiaoxiang_Java MultiThreading and Concrency Library ") ؛ (FileNotfoundException e) {E.PrintStackTrace () ؛ return ؛} // اجتياز المجلد المصدر ووضع الملف المراد تعديله في مجموعة IterAtegetFiles (RenameFiles.SrcOpder) ؛ // إعادة تسمية العناصر في المجموعة (والانتقال إلى المجلد الهدف) {if (! renamefiles.srcfolder.exists ()) {رمي new fileNotFoundException ("لا يوجد مجلد المصدر المحدد.") ؛} if (! renamefiles.destfolder.exist null ؛ string tempstr = null ؛ stringbuilder strbuilder = new StringBuilder () ؛ file tempfile = null ؛ string sequencenumber = null ؛ string deliefname = null ؛ // travers the collection ript and rename on واحد تلو الآخر (ملف كل: retamefiles.srcfiles) {aviname = لكل. 4) ؛ // احصل على اسم الملف (باستثناء اسم لاحقة ".avi") tempStr = كل. tempstr.substring (tempstr.lastindexof ("_") + 1) ؛ // المحتوى التفصيلي لملف الفيديو ، على سبيل المثال: تقنية الاستبعاد المتبادل بين مؤشر الترابط التقليدي strbuilder.append (sequencenber + "_" + detailname + ".avi") ؛ كل. renameto (tempfile) ؛ // الكود الأساسي (إعادة تسمية وتحرك) system.out.println (tempfile.toString ()) ؛ // print to console for debugging strbuilder.delete (0 ، strbuilder.length ()) ؛ IterAteGetFiles (file srcfile) {// إذا كان مجلدًا ، تابع اجتياز بعمق إذا (srcfile.isdirectory ()) {file [] file = srcfile.listfiles () ؛ for (file لكل: ملفات) {// إذا لم يكن مجلد وتنسيق الملف هو AVI ، أضف الملف إلى مجموعة القائمة من الملفات المراد تسميتها RENAMEFILES.SRCFILES.ADD (SRCFILE) ؛part_4: التأثير بعد إعادة تسمية وينقل:
E:/Baiduyun/Zhang Xiaoxiang_Java MultihReading and Contrency Library
لخص
ما ورد أعلاه هو المحتوى الكامل لهذه المقالة حول إعادة تسمية ومواصلة تشغيل رمز مثيل Java. آمل أن يكون ذلك مفيدًا للجميع. يمكن للأصدقاء المهتمين الاستمرار في الرجوع إلى الموضوعات الأخرى ذات الصلة على هذا الموقع. إذا كانت هناك أي أوجه قصور ، فيرجى ترك رسالة لإشارةها. شكرا لك يا أصدقائك لدعمكم لهذا الموقع!