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