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