المجلدات هي ملفات تحتوي على بيانات وصفية فقط ويمكن استخدامها لتنظيم الملفات في Google Drive. وهي السمات التالية:
- المجلد هو ملف يتضمَّن نوع MIME
application/vnd.google-apps.folder
وليس له امتداد. - يمكن استخدام الاسم المستعار
root
للإشارة إلى المجلد الجذر في أي مكان يتم فيه توفير معرّف ملف.
لمزيد من المعلومات عن الحدود القصوى المسموح بها لمجلدات Drive، يُرجى الاطّلاع على حدود الملفات والمجلدات.
يشرح هذا الدليل كيفية تنفيذ بعض المهام الأساسية المتعلقة بالمجلد.
إنشاء مجلد
لإنشاء مجلد، استخدِم الطريقة files.create
مع نوع MIME application/vnd.google-apps.folder
وعنوان. يوضح نموذج التعليمات البرمجية التالي
كيفية إنشاء مجلد باستخدام مكتبة عميل:
Java
Python
Node.js
PHP
NET.
إنشاء ملف في مجلد معيّن
لإنشاء ملف في مجلد محدّد، استخدِم طريقة files.create
وحدِّد رقم تعريف المجلد في السمة parents
للملف. تحتوي السمة parents
على معرّفات المجلد الرئيسي
التي تحتوي على الملف. يوضح نموذج التعليمات البرمجية التالي كيفية إنشاء ملف
في مجلد معين باستخدام مكتبة عميل:
Java
Python
Node.js
PHP
NET.
يمكن استخدام السمة parents
عند إنشاء ملفات في مجلّد بمستوى أعلى أو أي مجلّد آخر.
نقل الملفات بين المجلدات
لنقل الملفات، يجب تعديل رقم تعريف السمة parents
.
لإضافة العناصر الرئيسية أو إزالتها لملف حالي، استخدِم طريقة files.update
مع مَعلمتَي طلب البحث addParents
وremoveParents
. يوضح نموذج التعليمات البرمجية التالي كيفية نقل ملف
بين المجلدات باستخدام مكتبة عميل:
Java
Python
Node.js
PHP
NET.
حدود الملفات والمجلدات
هناك بعض الحدود القصوى لمساحة التخزين في ملفات ومجلدات Drive.
الحد الأقصى لعناصر المستخدم
يمكن أن يمتلك كل مستخدم ما يصل إلى 500 مليون ملف تم إنشاؤها من خلال هذا الحساب. وعند بلوغ الحد الأقصى، لن يتمكّن المستخدم من إنشاء العناصر أو تحميلها في Drive. وسيظل بإمكانه الاطّلاع على العناصر الحالية وتعديلها. من أجل إنشاء الملفات مرة أخرى، يجب على المستخدمين حذف العناصر نهائيًا أو استخدام حساب مختلف. لمزيد من المعلومات، يُرجى الاطّلاع على المهملات أو حذف الملفات والمجلدات.
العناصر التي يتم احتسابها ضمن هذا الحد هي:
- العناصر التي أنشأها المستخدم أو حمّلها في Drive
- العناصر التي أنشأها المستخدم ولكنها مملوكة الآن لشخص آخر
- العناصر في المهملات
- الاختصارات
- الاختصارات التابعة لجهات خارجية
الكائنات التي لا يتم احتسابها ضمن هذا الحد هي:
- العناصر المحذوفة نهائيًا
- العناصر التي تمت مشاركتها مع المستخدم ولكنها يملكها شخص آخر
- العناصر التي يملكها المستخدم ولكن أنشأها شخص آخر
عند محاولة إضافة أكثر من 500 مليون عنصر، يتم عرض استجابة رمز حالة HTTP activeItemCreationLimitExceeded
.
الحد الأقصى لعناصر المجلد
يبلغ الحد الأقصى المسموح به لعدد الملفات في كل مجلد من "ملفاتي" للمستخدم 500,000 ملف. لا ينطبق هذا الحد على المجلد الجذر في "ملفاتي". العناصر التي يتم احتسابها ضمن هذا الحد هي:
- المجلدات
- الملفات جميع أنواع الملفات، بغض النظر عن ملكية الملفات
- الاختصارات/3}. يتم احتسابه كعنصر واحد داخل المجلد، حتى إذا كان العنصر الذي يشير إليه غير موجود داخل هذا المجلد. لمزيد من المعلومات، يُرجى الاطّلاع على إنشاء اختصار لملف Drive.
- الاختصارات التابعة لجهات خارجية يتم احتسابه كعنصر واحد داخل المجلد، حتى إذا كان العنصر الذي يشير إليه غير موجود في هذا المجلد. للحصول على مزيد من المعلومات، يُرجى الاطّلاع على إنشاء ملف اختصار للمحتوى الذي تم تخزينه في تطبيقك.
لمزيد من المعلومات عن حدود المجلدات، راجِع حدود المجلدات في Google Drive .
حد عمق المجلد
لا يمكن أن يحتوي قسم "ملفاتي" لدى المستخدم على أكثر من 100 مستوى من المجلدات المتداخلة. هذا يعني أنه لا يمكن تخزين مجلد فرعي ضمن مجلد يزيد عمقه عن 99 مستوى. لا ينطبق هذا الحدّ إلّا على المجلدات الفرعية. يُستثنى من هذا القيد
الملف الفرعي الذي يحتوي على نوع MIME بخلاف
application/vnd.google-apps.folder
.
على سبيل المثال، في الرسم التخطيطي التالي، يمكن دمج مجلد جديد داخل المجلد رقم 99 ولكن ليس داخل المجلد رقم 100. ومع ذلك، يمكن للمجلد رقم 100 تخزين الملفات مثل أي مجلد Drive آخر:
تؤدي محاولة إضافة أكثر من 100 مستوى من المجلدات إلى عرض استجابة رمز حالة HTTP myDriveHierarchyDepthLimitExceeded
.