التعليقات

كيف تتحقق من وجود ملف في بيرل

كيف تتحقق من وجود ملف في بيرل

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

#! / البيرة / بن / بيرل
$ filename = '/path/to/your/file.doc'؛
if (-e $ filename) {
طباعة "الملف موجود!" ؛
}

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

ما لم (-e $ اسم الملف) {
طباعة "الملف لا موجود!"
}

عوامل اختبار ملف أخرى

يمكنك اختبار شيئين أو أكثر في وقت واحد باستخدام عوامل التشغيل "و" (&&) أو "أو" (||). بعض عوامل اختبار ملف Perl الأخرى:

  • -r يتحقق إذا كان الملف قابل للقراءة
  • -w يتحقق إذا كان الملف قابل للكتابة
  • -x يتحقق إذا كان الملف قابل للتنفيذ
  • -z يتحقق إذا كان الملف فارغًا
  • -F يتحقق إذا كان الملف ملف عادي
  • يتحقق إذا كان الملف هو دليل
  • -l يتحقق إذا كان الملف رابط رمزي

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


شاهد الفيديو: حصريا إختراق حسابات الفيسبوك بتغرة بيرل بدون برامج 2019 (شهر نوفمبر 2021).