الفرق بين المراجعتين ل"Python/TarFile/addfile"

من موسوعة حسوب
اذهب إلى التنقل اذهب إلى البحث
(أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE:التابع <code>TarFile.addfile()‎‎</code> في بايثون}}</noinclude> يضيف التابع كائن TarInfo المعطى إلى...')
(لا فرق)

مراجعة 19:55، 14 نوفمبر 2018


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

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

المعاملات

‎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 في توثيق بايثون الرسمي.