استعراض الملفات والأدوات
استكشف أدوات java.nio: استعراض المجلدات، وسرد الملفات، ونسخ الملفات ونقلها.
استعراض الملفات والأدوات درس مجاني في Java Academy على CoddyKit. هذا هو الدرس 3 من أصل 3. يمكنك قراءة الدرس كاملاً أدناه مجاناً — ثم تمرن عليه مباشرة في المتصفح باستخدام محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7. هذا الدرس جزء من مسار التعلم في Java Academy، وتقدمك يتزامن عبر الويب وتطبيق CoddyKit. تتضمن دورة Java Academy 3 دروس في المجموع.
مقدمة
تتيح أدوات الملفات في java.nio سرد الملفات ونسخها ونقلها وحذفها. وتستكشف Files.walk() الأدلة.
Files.list
تسرد Files.list(path) الإدخالات الموجودة في دليل (بلا تكرار). وهي مفيدة لإجراء فحوصات سريعة.
الشفرة: سرد الدليل
يسرد هذا الرمز الملفات في الدليل الحالي.
import java.nio.file.*;
public class Main {
public static void main(String[] args) throws Exception {
Path dir = Paths.get(".");
java.nio.file.Files.list(dir)
.forEach(System.out::println);
}
}
Files.walk
تجتاز Files.walk(path) شجرة الدليل بشكل تكراري، وتعيد تدفقًا من المسارات.
الشفرة: اجتياز الشجرة
يجتاز هذا الرمز مستويين بعمق في الدليل الحالي ويطبع المسارات.
import java.nio.file.*;
public class Main {
public static void main(String[] args) throws Exception {
Path dir = Paths.get(".");
java.nio.file.Files.walk(dir, 2)
.forEach(System.out::println);
}
}
الشفرة: النسخ/النقل
تتعامل Files.copy وFiles.move بسهولة مع نسخ الملفات وإعادة تسميتها.
import java.nio.file.*;
public class Main {
public static void main(String[] args) throws Exception {
Path src = Paths.get("a.txt");
Path dest = Paths.get("b.txt");
java.nio.file.Files.copy(src, dest, StandardCopyOption.REPLACE_EXISTING);
System.out.println("Copied a.txt to b.txt");
java.nio.file.Files.move(dest, Paths.get("c.txt"), StandardCopyOption.REPLACE_EXISTING);
System.out.println("Moved b.txt to c.txt");
}
}
اختبار walk
تحقق سريع: أي أسلوب يمكنه اجتياز شجرة ملفات بشكل递递؟
مراجعة
مراجعة: استخدم Files.list لمجلد واحد، وFiles.walk للاجتياز التكراري، وFiles.copy/move لعمليات الملفات.
الأسئلة الشائعة
هل درس «استعراض الملفات والأدوات» مجاني؟
نعم — نص درس «استعراض الملفات والأدوات» كامل متاح مجاناً هنا على الويب. لتمرينه بشكل تفاعلي (محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7) وفتح باقي دورة Java Academy، انتقل إلى CoddyKit PRO. تتضمن دورة Java Academy 3 دروس في المجموع.
ماذا ستتعلم في «استعراض الملفات والأدوات»؟
استكشف أدوات java.nio: استعراض المجلدات، وسرد الملفات، ونسخ الملفات ونقلها. تتمرن على Java Academy مع أكواد عملية تشغلها مباشرة في المتصفح، ومدرس ذكاء اصطناعي متاح 24/7 يجيب على أسئلتك أثناء عملك.
هل أحتاج إلى خبرة سابقة لأبدأ Java Academy؟
لا تُشترط خبرة سابقة. Java Academy على CoddyKit منظم للمبتدئين حتى المتقدمين، لذا يمكنك البدء من هنا أو من البداية والتقدم بسرعتك الخاصة. هذا هو الدرس 3 من أصل 3.
كم من الوقت يستغرق درس «استعراض الملفات والأدوات»؟
معظم دروس CoddyKit تستغرق حوالي 5–10 دقائق. كل منها موجز وتفاعلي، لذا تحرز تقدماً مستمراً وتستأنف من حيث توقفت عبر الويب والتطبيق.
هل يمكنني كتابة وتشغيل أكواد في درس Java Academy هذا؟
نعم. كل درس في Java Academy يتضمن محرر أكواد مدمج، لذا تكتب وتشغل أكواداً حقيقية مباشرة في متصفحك وتحصل على تعليقات فورية من الذكاء الاصطناعي — بدون إعداد محلي.
جميع الدروس في هذه الدورة
- أساسيات التسلسل
- التعامل البسيط مع CSV وJSON
- استعراض الملفات والأدوات