ফোল্ডার হল এমন ফাইল যাতে শুধুমাত্র মেটাডেটা থাকে এবং Google ড্রাইভে ফাইলগুলি সংগঠিত করতে ব্যবহার করা যেতে পারে। এগুলির নিম্নলিখিত বৈশিষ্ট্য রয়েছে:
- ফোল্ডার হলো এমন একটি ফাইল যার MIME টাইপ
application/vnd.google-apps.folderআছে এবং এর কোন এক্সটেনশন নেই। - যেকোনো ফাইল আইডি যেখানে দেওয়া হয়, সেখানে রুট ফোল্ডার উল্লেখ করার জন্য উপনাম
rootব্যবহার করা যেতে পারে।
ড্রাইভ ফোল্ডারের সীমা সম্পর্কে আরও তথ্যের জন্য, ফাইল এবং ফোল্ডারের সীমা দেখুন।
এই নির্দেশিকাটি ব্যাখ্যা করে যে কীভাবে কিছু মৌলিক ফোল্ডার-সম্পর্কিত কাজ সম্পাদন করতে হয়।
একটি ফোল্ডার তৈরি করুন
একটি ফোল্ডার তৈরি করতে, files.create() পদ্ধতিটি mimeType of application/vnd.google-apps.folder এবং একটি name ব্যবহার করুন। নিম্নলিখিত কোড নমুনাটি দেখায় কিভাবে একটি ক্লায়েন্ট লাইব্রেরি ব্যবহার করে একটি ফোল্ডার তৈরি করতে হয়:
জাভা
পাইথন
নোড.জেএস
পিএইচপি
.নেট
একটি নির্দিষ্ট ফোল্ডারে একটি ফাইল তৈরি করুন
একটি নির্দিষ্ট ফোল্ডারে একটি ফাইল তৈরি করতে, files.create() পদ্ধতিটি ব্যবহার করুন এবং ফাইলের parents প্রোপার্টিতে ফোল্ডার আইডি নির্দিষ্ট করুন।
parents প্রোপার্টি ফাইল ধারণকারী প্যারেন্ট ফোল্ডারের আইডি ধারণ করে। parents প্রোপার্টিটি একটি শীর্ষ-স্তরের ফোল্ডার বা অন্য কোনও ফোল্ডারে ফাইল তৈরি করার সময় ব্যবহার করা যেতে পারে।
একটি ফাইলে শুধুমাত্র একটি প্যারেন্ট ফোল্ডার থাকতে পারে। একাধিক প্যারেন্ট উল্লেখ করা সমর্থিত নয়। যদি parents ফিল্ড নির্দিষ্ট না থাকে, তাহলে ফাইলটি সরাসরি ব্যবহারকারীর মাই ড্রাইভ ফোল্ডারে রাখা হয়।
নিম্নলিখিত কোড নমুনাটি দেখায় কিভাবে একটি ক্লায়েন্ট লাইব্রেরি ব্যবহার করে একটি নির্দিষ্ট ফোল্ডারে একটি ফাইল তৈরি করতে হয়:
জাভা
পাইথন
নোড.জেএস
পিএইচপি
.নেট
ফোল্ডার থেকে ফাইল সরান
ফাইল সরাতে, আপনাকে অবশ্যই parents সম্পত্তির আইডি আপডেট করতে হবে।
বিদ্যমান ফাইলের জন্য প্যারেন্ট যোগ করতে বা অপসারণ করতে, addParents এবং removeParents কোয়েরি প্যারামিটারগুলির সাথে files.update() পদ্ধতিটি ব্যবহার করুন।
একটি ফাইলে কেবল একটি প্যারেন্ট ফোল্ডার থাকতে পারে। একাধিক প্যারেন্ট উল্লেখ করা সমর্থিত নয়।
নিম্নলিখিত কোড নমুনাটি দেখায় কিভাবে ক্লায়েন্ট লাইব্রেরি ব্যবহার করে একটি ফোল্ডার থেকে অন্য ফোল্ডারে ফাইল স্থানান্তর করতে হয়:
জাভা
পাইথন
নোড.জেএস
পিএইচপি
.নেট
ফাইল এবং ফোল্ডারের সীমা
ড্রাইভ ফাইল এবং ফোল্ডারগুলির কিছু স্টোরেজ সীমা রয়েছে।
ব্যবহারকারীর আইটেমের সীমা
প্রতিটি ব্যবহারকারীর অ্যাকাউন্ট থেকে তৈরি করা ৫০ কোটি পর্যন্ত আইটেম থাকতে পারে। সীমা পেরিয়ে গেলে, ব্যবহারকারী আর ড্রাইভে আইটেম তৈরি বা আপলোড করতে পারবেন না। তারা এখনও বিদ্যমান আইটেমগুলি দেখতে এবং সম্পাদনা করতে পারবেন। আবার ফাইল তৈরি করতে, ব্যবহারকারীদের স্থায়ীভাবে আইটেমগুলি মুছে ফেলতে হবে অথবা একটি ভিন্ন অ্যাকাউন্ট ব্যবহার করতে হবে। আরও তথ্যের জন্য, ট্র্যাশ বা ফাইল এবং ফোল্ডার মুছে ফেলুন দেখুন।
এই সীমার মধ্যে গণনা করা বস্তুগুলি হল:
- ড্রাইভে ব্যবহারকারীর তৈরি বা আপলোড করা আইটেম
- ব্যবহারকারীর তৈরি করা কিন্তু এখন অন্য কারো মালিকানাধীন আইটেম
- ট্র্যাশে থাকা জিনিসপত্র
- শর্টকাট
- তৃতীয় পক্ষের শর্টকাট
এই সীমার মধ্যে যে বস্তুগুলি গণনা করা হয় না সেগুলি হল:
- স্থায়ীভাবে মুছে ফেলা আইটেমগুলি
- ব্যবহারকারীর সাথে শেয়ার করা কিন্তু অন্য কারো মালিকানাধীন আইটেম
- ব্যবহারকারীর মালিকানাধীন কিন্তু অন্য কারো তৈরি করা আইটেম
৫০ কোটিরও বেশি আইটেম যোগ করার প্রচেষ্টা একটি activeItemCreationLimitExceeded HTTP স্ট্যাটাস কোড প্রতিক্রিয়া প্রদান করে।
মনে রাখবেন যে পরিষেবা অ্যাকাউন্টগুলি কোনও ফাইলের মালিক হতে পারে না। পরিবর্তে, তাদের অবশ্যই শেয়ার্ড ড্রাইভে ফাইল এবং ফোল্ডার আপলোড করতে হবে, অথবা কোনও মানব ব্যবহারকারীর পক্ষে আইটেম আপলোড করতে OAuth 2.0 ব্যবহার করতে হবে।
ফোল্ডার-আইটেমের সীমা
ব্যবহারকারীর "আমার ড্রাইভ"-এর প্রতিটি ফোল্ডারে ৫,০০,০০০ আইটেমের সীমা থাকে। এই সীমা "আমার ড্রাইভ"-এর রুট ফোল্ডারের ক্ষেত্রে প্রযোজ্য নয়। এই সীমার মধ্যে যেসব আইটেম গণনা করা হবে সেগুলি হল:
- ফোল্ডার
- ফাইল। ফাইলের মালিকানা নির্বিশেষে সকল ধরণের ফাইল।
- শর্টকাট। একটি ফোল্ডারের মধ্যে একটিমাত্র আইটেম হিসেবে গণনা করা হয়, এমনকি যদি এটি যে আইটেমটির দিকে নির্দেশ করে তা সেই ফোল্ডারের মধ্যে নাও থাকে। আরও তথ্যের জন্য, "একটি ড্রাইভ ফাইলের শর্টকাট তৈরি করুন" দেখুন।
- তৃতীয় পক্ষের শর্টকাট। একটি ফোল্ডারের মধ্যে একটিমাত্র আইটেম হিসেবে গণনা করা হয়, এমনকি যদি এটি যে আইটেমটির দিকে নির্দেশ করে তা সেই ফোল্ডারের মধ্যে নাও থাকে। আরও তথ্যের জন্য, আপনার অ্যাপ দ্বারা সংরক্ষিত সামগ্রীর জন্য একটি শর্টকাট ফাইল তৈরি করুন দেখুন।
ফোল্ডারের সীমা সম্পর্কে আরও তথ্যের জন্য, গুগল ড্রাইভে ফোল্ডারের সীমা দেখুন।
ফোল্ডারের গভীরতার সীমা
একজন ব্যবহারকারীর মাই ড্রাইভে ১০০ স্তরের বেশি নেস্টেড ফোল্ডার থাকতে পারবে না। এর মানে হল, ৯৯ স্তরের বেশি গভীর ফোল্ডারের অধীনে একটি চাইল্ড ফোল্ডার সংরক্ষণ করা যাবে না। এই সীমাবদ্ধতা শুধুমাত্র চাইল্ড ফোল্ডারের ক্ষেত্রে প্রযোজ্য। application/vnd.google-apps.folder ছাড়া অন্য কোনও MIME ধরণের চাইল্ড ফাইল এই সীমাবদ্ধতার আওতায় নেই।
উদাহরণস্বরূপ, নিচের চিত্রটিতে একটি নতুন ফোল্ডার ৯৯ নম্বর ফোল্ডারের ভিতরে নেস্ট করা যেতে পারে কিন্তু ১০০ নম্বর ফোল্ডারের ভিতরে নয়। তবে, ১০০ নম্বর ফোল্ডারটি অন্যান্য ড্রাইভ ফোল্ডারের মতো ফাইল সংরক্ষণ করতে পারে:
১০০টিরও বেশি স্তরের ফোল্ডার যোগ করার প্রচেষ্টা myDriveHierarchyDepthLimitExceeded HTTP স্ট্যাটাস কোড প্রতিক্রিয়া প্রদান করে।