الفرق بين المراجعتين لصفحة: «Python/TarInfo»

من موسوعة حسوب
أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE:الكائن <code>TarInfo()‎‎</code> في بايثون}}</noinclude> يمثّل كائن TarInfo عضوًا واحدًا في كائن Ta...'
 
لا ملخص تعديل
سطر 1: سطر 1:
<noinclude>{{DISPLAYTITLE:الكائن <code>TarInfo()‎‎</code> في بايثون}}</noinclude>
<noinclude>{{DISPLAYTITLE:الكائن <code>TarInfo()‎‎</code> في بايثون}}</noinclude>


يمثّل كائن TarInfo عضوًا واحدًا في كائن TarFile. يحفظ هذا الكائن جميع الخصائص المطلوبة في الملف (مثل نوع الملف، وحجمه، ووقت التعديل، والأذونات، ومالك الملف وغيرها)، إلى جانب أنّه يقدّم بعض التوابع المفيدة لتحديد نوع الملف، ولا يحتوي هذا الكائن على بيانات الملف.
يمثّل كائن <code>TarInfo</code> عضوًا واحدًا في كائن <code>[[Python/TarFile|TarFile]]</code>. يحفظ هذا الكائن جميع الخصائص المطلوبة في الملف (مثل نوع الملف، وحجمه، ووقت التعديل، والأذونات، ومالك الملف وغيرها)، إلى جانب أنّه يقدّم بعض التوابع المفيدة لتحديد نوع الملف، ولا يحتوي هذا الكائن على بيانات الملف.


تعيد التوابع getmember()‎ و getmembers()‎ و gettarinfo()‎ كائنات TarInfo.
تعيد التوابع <code>[[Python/TarFile/getmember|getmember()‎]]</code> و <code>[[Python/TarFile/getmembers|getmembers()]]</code>‎ و <code>[[Python/TarFile/gettarinfo|gettarinfo()‎]]</code> كائنات <code>TarInfo</code>.


== البنية العامة ==
== البنية العامة ==
 
الدالة البانية لكائن <code>TarInfo</code>:<syntaxhighlight lang="python3">
<syntaxhighlight lang="python3">
class tarfile.TarInfo(name="")
class tarfile.TarInfo(name="")
</syntaxhighlight>
</syntaxhighlight>
سطر 13: سطر 12:
== توابع الكائن TarInfo ==
== توابع الكائن TarInfo ==


== تابع الصنف TarInfo.frombuf()‎ ==
=== تابع الصنف <code>TarInfo.frombuf()</code>‎ ===
 
== تابع الصنف TarInfo.fromtarfile()‎ ==


== التابع TarInfo.tobuf()‎ ==
=== تابع الصنف <code>TarInfo.fromtarfile()‎</code> ===


== التابع TarInfo.tobuf()‎ ==
=== التابع <code>TarInfo.tobuf()‎</code> ===


== توابع الاستعلام ==
== توابع الاستعلام ==
يقدّم كائن <code>TarInfo</code> كذلك التوابع التالية التي تسهّل إجراء الاستعلامات:


=== التابع <code>TarInfo.isfile()‎</code>===
=== التابع <code>TarInfo.isfile()‎</code>===


يعيد التابع القيمة True إن كان كائن TarInfo ملفًّا عاديًا.
يعيد التابع القيمة <code>True</code> إن كان كائن <code>TarInfo</code> ملفًّا عاديًا.


=== التابع <code> TarInfo.isreg()‎ </code>===
=== التابع <code> TarInfo.isreg()‎ </code>===


هذا التابع مشابه في عمله للتابع isfile()‎.
هذا التابع مشابه في عمله للتابع <code>isfile()‎</code>.


=== التابع <code> TarInfo.isdir()‎ </code>===
=== التابع <code> TarInfo.isdir()‎ </code>===


يعيد التابع القيمة True إن كان كائن TarInfo مجلّدًا.
يعيد التابع القيمة True إن كان كائن <code>TarInfo</code> مجلّدًا.


=== التابع <code> TarInfo.issym()‎ </code>===
=== التابع <code> TarInfo.issym()‎ </code>===


يعيد التابع القيمة True إن كان كائن TarInfo وصلة رمزية symbolic link.
يعيد التابع القيمة <code>True</code> إن كان كائن <code>TarInfo</code> وصلة رمزية symbolic link.


=== التابع <code> TarInfo.islnk()‎ </code>===
=== التابع <code> TarInfo.islnk()‎ </code>===


يعيد التابع القيمة True إن كان كائن TarInfo وصلة صلبة hard link.
يعيد التابع القيمة <code>True</code> إن كان كائن <code>TarInfo</code> وصلة صلبة hard link.


=== التابع <code> TarInfo.ischr()‎ </code>===
=== التابع <code> TarInfo.ischr()‎ </code>===


يعيد التابع القيمة True إن كان كائن TarInfo أداة محارف character device.
يعيد التابع القيمة <code>True</code> إن كان كائن <code>TarInfo</code> أداة محارف character device.


=== التابع <code> TarInfo.isblk()‎ </code>===
=== التابع <code> TarInfo.isblk()‎ </code>===


يعيد التابع القيمة True إن كان كائن TarInfo أداة كتلة block device.
يعيد التابع القيمة <code>True</code> إن كان كائن <code>TarInfo</code> أداة كتلة block device.


=== التابع <code> TarInfo.isfifo()‎ </code>===
=== التابع <code> TarInfo.isfifo()‎ </code>===


يعيد التابع القيمة True إن كان كائن TarInfo من نوع FIFO.
يعيد التابع القيمة <code>True</code> إن كان كائن <code>TarInfo</code> من نوع FIFO.


=== التابع <code> TarInfo.isdev()‎ </code>===
=== التابع <code> TarInfo.isdev()‎ </code>===


يعيد التابع القيمة True إن كان كائن TarInfo أداة محارف أو أداة كتلة أو من نوع FIFO.
يعيد التابع القيمة <code>True</code> إن كان كائن <code>TarInfo</code> أداة محارف أو أداة كتلة أو من نوع FIFO.


== انظر أيضًا ==
== انظر أيضًا ==
[[Python/TarFile|الكائن <code>TarFile</code>]]: وظيفة هذا الصنف هي قراءة ملفات الأرشيف من نوع tar والكتابة فيها.


== مصادر ==
== مصادر ==

مراجعة 20:22، 14 نوفمبر 2018


يمثّل كائن TarInfo عضوًا واحدًا في كائن TarFile. يحفظ هذا الكائن جميع الخصائص المطلوبة في الملف (مثل نوع الملف، وحجمه، ووقت التعديل، والأذونات، ومالك الملف وغيرها)، إلى جانب أنّه يقدّم بعض التوابع المفيدة لتحديد نوع الملف، ولا يحتوي هذا الكائن على بيانات الملف.

تعيد التوابع getmember()‎ و getmembers()‎ و gettarinfo()‎ كائنات TarInfo.

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

الدالة البانية لكائن TarInfo:

class tarfile.TarInfo(name="")

توابع الكائن TarInfo

تابع الصنف TarInfo.frombuf()

تابع الصنف TarInfo.fromtarfile()‎

التابع TarInfo.tobuf()‎

توابع الاستعلام

يقدّم كائن TarInfo كذلك التوابع التالية التي تسهّل إجراء الاستعلامات:

التابع TarInfo.isfile()‎

يعيد التابع القيمة True إن كان كائن TarInfo ملفًّا عاديًا.

التابع TarInfo.isreg()‎

هذا التابع مشابه في عمله للتابع isfile()‎.

التابع TarInfo.isdir()‎

يعيد التابع القيمة True إن كان كائن TarInfo مجلّدًا.

التابع TarInfo.issym()‎

يعيد التابع القيمة True إن كان كائن TarInfo وصلة رمزية symbolic link.

التابع TarInfo.islnk()‎

يعيد التابع القيمة True إن كان كائن TarInfo وصلة صلبة hard link.

التابع TarInfo.ischr()‎

يعيد التابع القيمة True إن كان كائن TarInfo أداة محارف character device.

التابع TarInfo.isblk()‎

يعيد التابع القيمة True إن كان كائن TarInfo أداة كتلة block device.

التابع TarInfo.isfifo()‎

يعيد التابع القيمة True إن كان كائن TarInfo من نوع FIFO.

التابع TarInfo.isdev()‎

يعيد التابع القيمة True إن كان كائن TarInfo أداة محارف أو أداة كتلة أو من نوع FIFO.

انظر أيضًا

الكائن TarFile: وظيفة هذا الصنف هي قراءة ملفات الأرشيف من نوع tar والكتابة فيها.

مصادر

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