ফোল্ডারগুলি এমন ফাইল যা শুধুমাত্র মেটাডেটা ধারণ করে এবং Google ড্রাইভে ফাইলগুলিকে সংগঠিত করতে ব্যবহার করা যেতে পারে৷ তাদের নিম্নলিখিত বৈশিষ্ট্য রয়েছে:
- একটি ফোল্ডার হল MIME ধরনের
application/vnd.google-apps.folder
সহ একটি ফাইল এবং এটির কোনো এক্সটেনশন নেই। - উপনাম
root
রুট ফোল্ডারটি উল্লেখ করতে ব্যবহার করা যেতে পারে যেখানে একটি ফাইল আইডি সরবরাহ করা হয়।
ড্রাইভ ফোল্ডার সীমা সম্পর্কে আরও তথ্যের জন্য, ফাইল এবং ফোল্ডার সীমা দেখুন।
এই নির্দেশিকা ব্যাখ্যা করে কিভাবে কিছু মৌলিক ফোল্ডার-সম্পর্কিত কাজ সম্পাদন করতে হয়।
একটি ফোল্ডার তৈরি করুন
একটি ফোল্ডার তৈরি করতে, application/vnd.google-apps.folder
MIME প্রকার এবং একটি শিরোনাম সহ files.create
পদ্ধতিটি ব্যবহার করুন৷ নিম্নলিখিত কোড নমুনা দেখায় কিভাবে একটি ক্লায়েন্ট লাইব্রেরি ব্যবহার করে একটি ফোল্ডার তৈরি করতে হয়:
জাভা
পাইথন
Node.js
পিএইচপি
.নেট
একটি নির্দিষ্ট ফোল্ডারে একটি ফাইল তৈরি করুন
একটি নির্দিষ্ট ফোল্ডারে একটি ফাইল তৈরি করতে, files.create
পদ্ধতি ব্যবহার করুন এবং ফাইলের parents
সম্পত্তিতে ফোল্ডার আইডি নির্দিষ্ট করুন।
parents
সম্পত্তি ফাইল ধারণকারী মূল ফোল্ডারের আইডি ধারণ করে। একটি শীর্ষ-স্তরের ফোল্ডার বা অন্য কোনো ফোল্ডারে ফাইল তৈরি করার সময় parents
সম্পত্তি ব্যবহার করা যেতে পারে।
একটি ফাইলে শুধুমাত্র একটি প্যারেন্ট ফোল্ডার থাকতে পারে; একাধিক অভিভাবক নির্দিষ্ট করা সমর্থিত নয়।
নিম্নলিখিত কোড নমুনা দেখায় কিভাবে একটি ক্লায়েন্ট লাইব্রেরি ব্যবহার করে একটি নির্দিষ্ট ফোল্ডারে একটি ফাইল তৈরি করতে হয়:
জাভা
পাইথন
Node.js
পিএইচপি
.নেট
ফোল্ডারগুলির মধ্যে ফাইলগুলি সরান
ফাইল সরানোর জন্য, আপনাকে অবশ্যই parents
সম্পত্তির আইডি আপডেট করতে হবে।
একটি বিদ্যমান ফাইলের জন্য অভিভাবকদের যোগ করতে বা সরাতে, addParents
এবং removeParents
ক্যোয়ারী প্যারামিটার সহ files.update
পদ্ধতি ব্যবহার করুন।
একটি ফাইলে শুধুমাত্র একটি প্যারেন্ট ফোল্ডার থাকতে পারে; একাধিক অভিভাবক নির্দিষ্ট করা সমর্থিত নয়।
নিম্নলিখিত কোড নমুনা দেখায় কিভাবে একটি ক্লায়েন্ট লাইব্রেরি ব্যবহার করে ফোল্ডারগুলির মধ্যে একটি ফাইল সরানো যায়:
জাভা
পাইথন
Node.js
পিএইচপি
.নেট
ফাইল এবং ফোল্ডার সীমা
ড্রাইভ ফাইল এবং ফোল্ডারের কিছু সঞ্চয় সীমা আছে।
ব্যবহারকারী-আইটেমের সীমা
প্রতিটি ব্যবহারকারীর 500 মিলিয়ন আইটেম থাকতে পারে যা সেই অ্যাকাউন্ট দ্বারা তৈরি করা হয়েছিল। সীমা পৌঁছে গেলে, ব্যবহারকারী আর ড্রাইভে আইটেম তৈরি বা আপলোড করতে পারবেন না। তারা এখনও বিদ্যমান আইটেমগুলি দেখতে এবং সম্পাদনা করতে পারে৷ আবার ফাইল তৈরি করতে, ব্যবহারকারীদের স্থায়ীভাবে আইটেম মুছে দিতে হবে বা একটি ভিন্ন অ্যাকাউন্ট ব্যবহার করতে হবে। আরও তথ্যের জন্য, ফাইল এবং ফোল্ডারগুলি ট্র্যাশ বা মুছুন দেখুন৷
এই সীমার দিকে গণনা করা বস্তুগুলি হল:
- ড্রাইভে ব্যবহারকারীর দ্বারা তৈরি বা আপলোড করা আইটেম৷
- আইটেম ব্যবহারকারী দ্বারা তৈরি কিন্তু এখন অন্য কারোর মালিকানাধীন
- ট্র্যাশে আইটেম
- শর্টকাট
- তৃতীয় পক্ষের শর্টকাট
যে বস্তুগুলি এই সীমার মধ্যে গণনা করে না তা হল:
- স্থায়ীভাবে মুছে ফেলা আইটেম
- আইটেম ব্যবহারকারীর সাথে শেয়ার করা কিন্তু অন্য কারোর মালিকানাধীন
- আইটেম ব্যবহারকারীর মালিকানাধীন কিন্তু অন্য কারো দ্বারা তৈরি
500 মিলিয়নেরও বেশি আইটেম যোগ করার প্রচেষ্টা একটি activeItemCreationLimitExceeded
HTTP স্থিতি কোড প্রতিক্রিয়া প্রদান করে।
মনে রাখবেন যে পরিষেবা অ্যাকাউন্টের মালিকানাধীন আইটেমের সংখ্যার কোনও সীমা না থাকলেও, 500 মিলিয়ন আইটেমের সীমা একটি পরিষেবা অ্যাকাউন্ট তৈরি করতে পারে এমন আইটেমের সংখ্যার জন্য প্রযোজ্য।
ফোল্ডার-আইটেমের সীমা
ব্যবহারকারীর আমার ড্রাইভের প্রতিটি ফোল্ডারে 500,000 আইটেমের সীমা রয়েছে৷ এই সীমাটি আমার ড্রাইভের রুট ফোল্ডারে প্রযোজ্য নয়৷ এই সীমার মধ্যে গণনা করা আইটেমগুলি হল:
- ফোল্ডার
- ফাইল। ফাইলের মালিকানা নির্বিশেষে সব ধরনের ফাইল।
- শর্টকাট। একটি ফোল্ডারের মধ্যে একটি একক আইটেম হিসাবে গণনা করা হয়, এমনকি এটি যে আইটেমটির দিকে নির্দেশ করে সেটি সেই ফোল্ডারের মধ্যে না থাকলেও৷ আরও তথ্যের জন্য, একটি ড্রাইভ ফাইলের একটি শর্টকাট তৈরি করুন দেখুন।
- তৃতীয় পক্ষের শর্টকাট। একটি ফোল্ডারের মধ্যে একটি একক আইটেম হিসাবে গণনা করা হয়, এমনকি এটি যে আইটেমটির দিকে নির্দেশ করে সেটি সেই ফোল্ডারের মধ্যে না থাকলেও৷ আরও তথ্যের জন্য, আপনার অ্যাপ দ্বারা সঞ্চিত সামগ্রীতে একটি শর্টকাট ফাইল তৈরি করুন দেখুন।
ফোল্ডার সীমা সম্পর্কে আরও তথ্যের জন্য, Google ড্রাইভে ফোল্ডার সীমা দেখুন।
ফোল্ডার-গভীরতার সীমা
একজন ব্যবহারকারীর আমার ড্রাইভে নেস্টেড ফোল্ডারের 100টির বেশি স্তর থাকতে পারে না। এর মানে হল যে একটি চাইল্ড ফোল্ডার 99 লেভেলের বেশি গভীরের ফোল্ডারের নিচে সংরক্ষণ করা যাবে না। এই সীমাবদ্ধতা শুধুমাত্র চাইল্ড ফোল্ডারে প্রযোজ্য। application/vnd.google-apps.folder
ছাড়া MIME ধরনের একটি চাইল্ড ফাইল এই সীমাবদ্ধতা থেকে মুক্ত।
উদাহরণস্বরূপ, নিম্নলিখিত চিত্রে একটি নতুন ফোল্ডার 99 নম্বর ফোল্ডারের ভিতরে নেস্ট করা যেতে পারে কিন্তু ফোল্ডার নম্বর 100-এর ভিতরে নয়৷ তবে, ফোল্ডার নম্বর 100 অন্য যেকোনো ড্রাইভ ফোল্ডারের মতো ফাইল সংরক্ষণ করতে পারে:
100 টিরও বেশি স্তরের ফোল্ডার যোগ করার প্রচেষ্টা একটি myDriveHierarchyDepthLimitExceeded
HTTP স্থিতি কোড প্রতিক্রিয়া প্রদান করে৷