سرویس پیشرفتهی درایو به شما امکان میدهد از API گوگل درایو در Apps Script استفاده کنید. این API، بسیار شبیه به سرویس درایو داخلی Apps Script، به اسکریپتها اجازه میدهد تا فایلها و پوشهها را در گوگل درایو ایجاد، پیدا و تغییر دهند. در بیشتر موارد، استفاده از سرویس داخلی آسانتر است، اما این سرویس پیشرفته چند ویژگی اضافی، از جمله دسترسی به ویژگیهای فایل سفارشی و همچنین ویرایش فایلها و پوشهها را ارائه میدهد.
مرجع
برای اطلاعات دقیق در مورد این سرویس، به مستندات مرجع API گوگل درایو مراجعه کنید. مانند تمام سرویسهای پیشرفته در Apps Script، سرویس پیشرفته درایو از همان اشیاء، روشها و پارامترهای API عمومی استفاده میکند. برای اطلاعات بیشتر، به بخش «نحوه تعیین امضاهای روش» مراجعه کنید.
برای گزارش مشکلات و یافتن پشتیبانیهای دیگر، به راهنمای پشتیبانی Drive API مراجعه کنید.
کد نمونه
نمونههای کد در این بخش از نسخه ۳ این API استفاده میکنند.
آپلود فایلها
نمونه کد زیر نحوه ذخیره یک فایل در درایو کاربر را نشان میدهد.
فهرست کردن پوشهها
نمونه کد زیر نحوه فهرست کردن پوشههای سطح بالا در درایو کاربر را نشان میدهد. به استفاده از توکنهای صفحه برای دسترسی به لیست کامل نتایج توجه کنید.
فهرست اصلاحات
نمونه کد زیر نحوه فهرست کردن اصلاحات یک فایل مشخص را نشان میدهد. توجه داشته باشید که برخی فایلها میتوانند چندین اصلاحیه داشته باشند و برای دسترسی به لیست کامل نتایج باید از توکنهای صفحه استفاده کنید.
اضافه کردن ویژگیهای فایل
نمونه کد زیر از فیلد appProperties برای اضافه کردن یک ویژگی سفارشی به یک فایل استفاده میکند. این ویژگی سفارشی فقط برای اسکریپت قابل مشاهده است. برای اضافه کردن یک ویژگی سفارشی به فایل که برای سایر برنامهها نیز قابل مشاهده است، از فیلد properties استفاده کنید. برای اطلاعات بیشتر، به بخش Add custom file properties مراجعه کنید.