الجديد

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

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

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

باستخدام -f ملف اختبار عامل التشغيل

#! / usr / bin / perl -w
$ filename = '/path/to/your/file.doc'؛
$ directoryname = '/ path / to / your / directory'؛
إذا (-f $ filename) {
طباعة "هذا ملف."؛
}
إذا (-d $ directoryname) {
طباعة "هذا دليل."؛
}

أولاً ، يمكنك إنشاء سلسلتين: الأولى تشير إلى ملف والأخرى تشير إلى دليل. التالي ، اختبار $ اسم الملف مع ال -F المشغل ، والذي يتحقق لمعرفة ما إذا كان هناك شيء ملف. سيطبع هذا "هذا ملف". إذا جربت عامل التشغيل -f على الدليل ، فلن تتم الطباعة. ثم ، افعل العكس $ directoryname وتأكيد أنه ، في الواقع ، دليل. ادمج هذا مع دليل دليل لفرز العناصر التي هي ملفات وأي دلائل:

#! / usr / bin / perl -w
@ الملفات = ؛
foreach $ file (files) {
إذا (-f $ ملف) {
طباعة "هذا ملف:". $ ملف.
}
إذا كان (-d $ ملف) {
طباعة "هذا دليل:". $ ملف.
}
}​

قائمة كاملة من مشغلي اختبار ملف بيرل متاحة على الإنترنت.


شاهد الفيديو: Linux Tutorial for Beginners: Introduction to Linux Operating System (يوليو 2021).