الفرق بين المراجعتين لصفحة: «Python/pathlib/Path/symlink to»
أنشأ الصفحة ب'== التابع Path.cwd == يعيد كائن مسار جديدًا يمثّل المسار الحالي (بشكل مشابه للتابع os.getcwd)<syntaxhighlight lan...' |
|||
(1 مراجعات متوسطة بواسطة نفس المستخدم غير معروضة) | |||
سطر 1: | سطر 1: | ||
== التابع Path. | == التابع Path.symlink_to == | ||
يجعل المسار الحالي اختصارًا للملف المعطى. | |||
إذا كان المسار الهدف يشير إلى مجلد، فيجب أن تكون قيمة الوسيط <code>target_is_directory</code> في ويندوز <code>True</code> (علمًا أن الحالة الافتراضية لقيمة الوسيط هي <code>False</code>) . بينما يتم تجاهل قيمة هذا الوسيط في الأنظمة الأخرى. | |||
في ويندوز.<syntaxhighlight lang="python3"> | |||
>>> p = Path('mylink') | |||
</syntaxhighlight>< | >>> p.symlink_to('setup.py') | ||
>>> p.resolve() | |||
PosixPath('/home/antoine/pathlib/setup.py') | |||
>>> p.stat().st_size | |||
956 | |||
>>> p.lstat().st_size | |||
8 | |||
</syntaxhighlight>ملاحظة: | |||
انتبه إلى كون ترتيب الوسيطين <code>link</code> و <code>target</code> معاكسًا لترتيبهما في التابع <code>os.symlink</code>. |
المراجعة الحالية بتاريخ 08:02، 3 أغسطس 2018
التابع Path.symlink_to
يجعل المسار الحالي اختصارًا للملف المعطى.
إذا كان المسار الهدف يشير إلى مجلد، فيجب أن تكون قيمة الوسيط target_is_directory
في ويندوز True
(علمًا أن الحالة الافتراضية لقيمة الوسيط هي False
) . بينما يتم تجاهل قيمة هذا الوسيط في الأنظمة الأخرى.
في ويندوز.
>>> p = Path('mylink')
>>> p.symlink_to('setup.py')
>>> p.resolve()
PosixPath('/home/antoine/pathlib/setup.py')
>>> p.stat().st_size
956
>>> p.lstat().st_size
8
ملاحظة:
انتبه إلى كون ترتيب الوسيطين link
و target
معاكسًا لترتيبهما في التابع os.symlink
.