يوضّح هذا الدليل كيفية إنشاء الملفات وإدارتها في Google Drive.
إنشاء ملف
لإنشاء ملف في Drive لا يحتوي على بيانات وصفية أو محتوى،
استخدِم طريقة files.create
بدون
مَعلمات. يتم منح الملف kind
من drive.file
وid
وname
من
"Untitled" وmimeType
من application/octet-stream
. تم وضع علامة على uploadType
بأنّها مطلوبة، ولكن يتم ضبطها تلقائيًا على media
، لذا ليس عليك تقديم
هذا الحقل.
لمزيد من المعلومات عن الحدود القصوى لملفات Drive، يُرجى الاطّلاع على الحدود القصوى للملفات والمجلدات.
إنشاء ملفات تتضمّن بيانات وصفية فقط
لا تتضمّن ملفات البيانات الوصفية فقط أي محتوى. البيانات الوصفية هي بيانات (مثل name
mimeType
وcreatedTime
) تصف الملف. إنّ الحقول مثل name
غير مرتبطة بالمستخدم وتظهر نفسها لكل مستخدم، في حين تحتوي الحقول مثل viewedByMeTime
على قيم خاصة بالمستخدم.
من الأمثلة على الملفات التي تتضمّن بيانات وصفية فقط المجلد الذي يحتوي على نوع MIME
application/vnd.google-apps.folder
. لمزيد من المعلومات، يُرجى الاطّلاع على إنشاء المجلدات
وملؤها. مثال آخر هو اختصار يشير إلى ملف آخر على Drive باستخدام نوع MIME
application/vnd.google-apps.shortcut
. لمزيد من المعلومات، يُرجى الاطّلاع على إنشاء
اختصار لملف في Drive.
إدارة الصور المصغّرة
تساعد الصور المصغّرة المستخدمين في التعرّف على ملفات Drive. يمكن لتطبيق Drive إنشاء صور مصغّرة تلقائيًا لأنواع الملفات الشائعة أو يمكنك توفير صورة مصغّرة ينشئها تطبيقك. لمزيد من المعلومات، يُرجى الاطّلاع على مقالة تحميل صور مصغّرة.
نسخ ملف حالي
لنسخ ملف وتطبيق أي تعديلات مطلوبة، استخدِم الطريقة
files.copy
. للعثور على fileId
التي تريد
نسخها، استخدِم طريقة files.list
.
لاحظ أنك تحتاج إلى استخدام نطاق واجهة برمجة تطبيقات Drive مناسب للسماح بالاتصال. لمزيد من المعلومات عن نطاقات Drive، يُرجى الاطّلاع على مقالة اختيار نطاقات Google Drive API.
الحدود والاعتبارات
أثناء التحضير لنسخ الملفات، يُرجى مراعاة هذه الحدود والاعتبارات:
الأذونات:
- يحدّد قيد الملف
copyRequiresWriterPermission
المستخدمين الذين يمكنهم نسخ الملف. لمزيد من المعلومات، يُرجى الاطّلاع على منع المستخدمين من تنزيل ملفك أو طباعته أو نسخه. - يحدِّد حقل
capabilities/canCopy
لموردfiles
ما إذا كان بإمكان المستخدم نسخ ملف. لمزيد من المعلومات، يُرجى الاطّلاع على الإمكانات. - يملك المستخدم الذي أنشأ النسخة الملف المنسوخ. ولا تتم إعادة إنشاء أي إعدادات مشاركة أخرى من ملف المصدر. إذا تم إنشاء النسخة في مجلد مشترك، فستكتسب أذونات ذلك المجلد.
- قد تتغير ملكية الملف المنسوخ وقد لا تكتسب النسخة إعدادات المشاركة الخاصة بالملف الأصلي. قد تحتاج إلى إعادة ضبط هذه الإعدادات.
- يحدّد قيد الملف
إدارة الملفات:
- لا يمكن أبدًا نسخ بعض الملفات، مثل اختصارات الجهات الخارجية.
- يمكنك نسخ ملف إلى مجلد رئيسي واحد فقط. إن تحديد عدة عناصر
رئيسية غير متاح. في حال عدم تحديد الحقل
parents
، يكتسب الملف أي عناصر رئيسية قابلة للاكتشاف من الملف المصدر. - على الرغم من أنّ المجلد هو نوع من الملفات، لا يمكنك نسخه.
بدلاً من ذلك، أنشئ مجلد وجهة واضبط الحقل
parents
في الملفات الحالية على المجلد الوجهة. يمكنك بعد ذلك حذف المجلد المصدر الأصلي. - ما لم يتم تحديد اسم ملف جديد، تُنشئ الطريقة
files.copy
ملفًا بالاسم نفسه المستخدَم في الملف الأصلي. - يمكن أن يؤدي الاستخدام المفرط لواجهة برمجة التطبيقات
files.copy
إلى تجاوز حدود حصة واجهة برمجة التطبيقات Drive API. لمزيد من المعلومات، يُرجى الاطّلاع على حدود الاستخدام.
مواضيع ذات صلة
في ما يلي بعض الخطوات التالية التي يمكنك تجربتها:
لتحميل بيانات الملف عند إنشاء ملف أو تعديله، اطّلِع على تحميل بيانات الملف.
لإنشاء ملف في مجلد معيّن، اطّلِع على مقالة إنشاء ملف في مجلد معيّن.
للعمل مع البيانات الوصفية للملف، اطّلِع على إدارة data الوصفية للملف.
لحذف ملف، يُرجى الاطّلاع على نقل الملفات والمجلدات إلى المهملات أو حذفها.