التابع TarFile.addfile()‎‎ في بايثون

من موسوعة حسوب


يضيف التابع كائن TarInfo المعطى إلى ملف الأرشيف.

البنية العامة

TarFile.addfile(tarinfo, fileobj=None)

‎المعاملات

‎fileobj

معامل اختياري يجب أن تكون قيمته ملفًّا ثنائيًا، وتُقرأ عدد البايتات في tarinfo.size من هذا الملف وتضاف إلى الأرشيف.

يمكن إنشاء كائنات TarInfo مباشرة، أو باستخدام التابع gettarinfo()‎.

القيمة المعادة

يعيد التابع القيمة None.

أمثلة

يبين المثال التالي آلية عمل التابع:

>>> import tarfile
>>> tar = tarfile.open('files.tar', 'w')
>>> tar_info = tar.gettarinfo('file5.js')
>>> tar.addfile(tar_info)

انظر أيضًا

  • التابع TarFile.add()‎: يضيف التابع الملف المعطى إلى ملف الأرشيف.
  • التابع TarFile.gettarinfo()‎: ينشئ التابع كائن TarInfo من نتيجة استدعاء الدالة os.stat()‎ أو ما يكافئها على ملف موجود فعلًا.

مصادر

صفحة Read and write tar archive files في توثيق بايثون الرسمي.