ملف :: التوقيع

التحميل الان

ملف :: التوقيع الترتيب والملخص

الإعلانات

  • Rating:
  • رخصة:
  • Perl Artistic License
  • السعر:
  • FREE
  • اسم الناشر:
  • Jeremy Madea
  • موقع ويب الناشر:
  • http://search.cpan.org/~jeremy/File-Signature-1.009/Signature.pm

ملف :: التوقيع العلامات


ملف :: التوقيع وصف

ملف :: التوقيع هو وحدة بيرل للكشف عن التغييرات في محتوى الملف أو السمات. ملف :: التوقيع هو وحدة بيرل للكشف عن التغييرات على محتوى الملف أو estributes.syopsis استخدام الملف :: التوقيع؛ بلدي $ sig = file :: التوقيع-> جديد ('/ file / file')؛ # إذا كان لديك توقيع موثق مخزن في سلسلة $ #، يمكنك إنشاء كائن ملف :: توقيع منه. بلدي $ sig = ملف :: التوقيع-> new_from_string (سلسلة $)؛ إذا (بلدي $ err = $ sig-> خطأ) {تحذر $ err، "n"؛ } # يمكنك استخدام كائن توقيع لإعادة التحقق من نفس الملف. إذا كان ($ sig-> is_same () {print "موافق. التوقيع هو نفسه"} إذا كان ($ sig-> تم تغيير () {print "اه أوه! التوقيع قد تغيرت"} DIGESTS = $ SIG-> Old_and_new ('Digest')؛ بلدي ites = $ sig-> old_and_new ('ino')؛ بلدي mymodes = $ sig-> old_and_new ('الوضع')؛ بلدي uid = $ sig-> old_and_new ('uid')؛ بلدي agid = $ sig-> old_and_new ('gid')؛ بلدي mtime = $ sig-> old_and_new ('mtime')؛ # # أكثر قليلا جديرة بالاهتمام ... بلدي phidels = $ sig-> تغير ()؛ للحصول على حقل $ (Fields) {printf "$ حقل $: s ولكن تم تغييرها إلى S.N"، $ Sig-> Old_and_New ($ حقل)؛ } تستخدم مكتبة Perl Impresshis كائنات PERL5 للمساعدة في تحديد ما إذا كانت محتويات الملف أو السمات قد تغيرت. يحافظ على عدة أجزاء من المعلومات حول الملف: يتم دعم DIGST (حاليا MD5 فقط)، رقم INODE، وضعه، UID من مالكه، ومجموعة مالك مجموعتها، وآخر وقت للتعديل. ملف :: كائن التوقيع مرتبط ارتباطا وثيقا باسم مسار واحد. يوفر طريقة لمقارنة حالة الملف على نقاط مختلفة في الوقت المناسب؛ إنه ليس مفيدا لمقارنة الملفات المختلفة. توفر هذه الوحدة طريقة لرصد الملفات للتغييرات. إنه ينفذ واجهة وجهة نظر إلى ملف "التوقيعات". في حالة هذه الوحدة، يتضمن التوقيع هضم MD5 (قد يتم إضافة هضم أخرى لاحقا)، وحجم الملف، ورقم INODE، وضعه، UID OID للمالك، ومجموعتها، و MT MENT. ترتبط هذه المعلومات بملف بواسطة "اسم المسار". يعتبر اسم المسار هو المعرف الفريد للملف. في الواقع، قد يكون للملف أكثر من اسم مسار واحد، لكن هذه الوحدة لا تتعرف على ذلك. ستعمل ببساطة على علاج مسارات مختلفة تماما كملفتين مختلفتين، حتى لو كانت تشير إلى نفس الملف. نظرا لأن هذه الوحدة تحقق مما إذا كان الملفات تتغير مع مرور الوقت، فإن استخدام الحد الأدنى منه سيتضمن الوقت الذي تم فيه إنشاء التوقيع ووقت مختلف عندما يتم تجديد التوقيع ومقارنته بالآخر. مقدار الوقت بين هذه الشيكات تعسفية. هذه الوحدة تجعل من السهل حفظ كائن توقيع ثم قم بتحميله والتحقق من الاتساق في وقت لاحق، سواء مرت الثواني أو السنوات.


ملف :: التوقيع برامج ذات صلة