অ্যাপ্লিকেশন ডেটা ফোল্ডার হল একটি বিশেষ লুকানো ফোল্ডার যা আপনার অ্যাপ অ্যাপ্লিকেশন-নির্দিষ্ট ডেটা, যেমন কনফিগারেশন ফাইল সংরক্ষণ করতে ব্যবহার করতে পারে। আপনি যখন এতে একটি ফাইল তৈরি করার চেষ্টা করেন তখন অ্যাপ্লিকেশন ডেটা ফোল্ডারটি স্বয়ংক্রিয়ভাবে তৈরি হয়। ব্যবহারকারীর সরাসরি ইন্টারঅ্যাক্ট করা উচিত নয় এমন যেকোনো ফাইল সংরক্ষণ করতে এই ফোল্ডারটি ব্যবহার করুন। এই ফোল্ডারটি শুধুমাত্র আপনার অ্যাপ দ্বারা অ্যাক্সেসযোগ্য এবং এর বিষয়বস্তু ব্যবহারকারী এবং অন্যান্য Google ড্রাইভ অ্যাপ থেকে লুকানো থাকে।
যখন কোনও ব্যবহারকারী তাদের আমার ড্রাইভ থেকে আপনার অ্যাপটি আনইনস্টল করেন তখন অ্যাপ্লিকেশন ডেটা ফোল্ডারটি মুছে ফেলা হয়। ব্যবহারকারীরা আপনার অ্যাপের ডেটা ফোল্ডারটি ম্যানুয়ালিও মুছে ফেলতে পারেন।
অ্যাপ্লিকেশন ডেটা ফোল্ডারের সুযোগ
অ্যাপ্লিকেশন ডেটা ফোল্ডার অ্যাক্সেস করার আগে, আপনাকে https://www.googleapis.com/auth/drive.appdata অ-সংবেদনশীল স্কোপে অ্যাক্সেসের অনুরোধ করতে হবে। স্কোপ সম্পর্কে আরও তথ্যের জন্য এবং কীভাবে সেগুলিতে অ্যাক্সেসের অনুরোধ করবেন, Google ড্রাইভ API স্কোপগুলি চয়ন করুন দেখুন। নির্দিষ্ট OAuth 2.0 স্কোপ সম্পর্কে আরও তথ্যের জন্য, Google API গুলির জন্য OAuth 2.0 স্কোপগুলি দেখুন।
অ্যাপ্লিকেশন ডেটা ফোল্ডার কীভাবে ড্রাইভ ব্যাকআপ ফোল্ডার থেকে আলাদা
অ্যাপ্লিকেশন ডেটা ফোল্ডারটি আপনার ড্রাইভ ব্যাকআপ ফোল্ডার থেকে আলাদা।
অ্যাপ্লিকেশন ডেটা ফোল্ডার হল একটি কনফিগারেশন ফোল্ডার যা প্রতিটি তৃতীয় পক্ষের অ্যাপের জন্য তৈরি করা হয় এবং প্রতিটি তৃতীয় পক্ষের অ্যাপ এতে ডেটা সঞ্চয় করতে পারে। শুধুমাত্র appDataFolder ডেটা তৈরি করা অ্যাপ্লিকেশনটি এটি অ্যাক্সেস করতে পারে। ড্রাইভ ইউজার ইন্টারফেস (UI) ব্যবহার করে ফোল্ডারটি অ্যাক্সেস করা যাবে না।
আপনার ড্রাইভ ব্যাকআপ ফোল্ডারটি একটি সংরক্ষিত ফোল্ডার যেখানে ড্রাইভ ডিভাইসের ব্যাকআপ লেখে এবং এটি ড্রাইভ UI তে দৃশ্যমান।
অ্যাপ্লিকেশন ডেটা ফোল্ডারের সীমাবদ্ধতা
অ্যাপ্লিকেশন ডেটা ফোল্ডারের সাথে কাজ করার সময় নিম্নলিখিত সীমাবদ্ধতাগুলি প্রয়োগ করা হয়:
আপনি অ্যাপ্লিকেশন ডেটা ফোল্ডারের ভিতরে ফাইল বা ফোল্ডার শেয়ার করতে পারবেন না। এটি করার চেষ্টা করলে একটি
notSupportedForAppDataFolderFilesত্রুটি তৈরি হয় যার মধ্যে নিম্নলিখিত ত্রুটি বার্তাটি থাকে: "অ্যাপ্লিকেশন ডেটা ফোল্ডারের মধ্যে ফাইলগুলির জন্য পদ্ধতি সমর্থিত নয়।"আপনি
appDataFolderএ থাকা ফাইলগুলিকে স্টোরেজ লোকেশনের (স্পেস) মধ্যে সরাতে পারবেন না। এটি করার চেষ্টা করলে একটিnotSupportedForAppDataFolderFilesত্রুটি তৈরি হয় যার মধ্যে নিম্নলিখিত ত্রুটি বার্তাটি দেখা যায়: "অ্যাপ্লিকেশন ডেটা ফোল্ডারের মধ্যে থাকা ফাইলগুলির জন্য পদ্ধতি সমর্থিত নয়।" আরও তথ্যের জন্য, ফাইল সংগঠন দেখুন।আপনি অ্যাপ্লিকেশন ডেটা ফোল্ডারের ভিতরে ফাইল বা ফোল্ডার ট্র্যাশ করতে পারবেন না। এটি করার চেষ্টা করলে নিম্নলিখিত ত্রুটি বার্তা সহ একটি
notSupportedForAppDataFolderFilesত্রুটি তৈরি হয়: "অ্যাপ্লিকেশন ডেটা ফোল্ডারের মধ্যে ফাইলগুলি ট্র্যাশ করা যাবে না।"
অ্যাপ্লিকেশন ডেটা ফোল্ডারে একটি ফাইল তৈরি করুন
অ্যাপ্লিকেশন ডেটা ফোল্ডারে একটি ফাইল তৈরি করতে, ফাইলের parents প্রোপার্টিতে appDataFolder উল্লেখ করুন এবং ফোল্ডারে ফাইল তৈরি করতে files.create পদ্ধতি ব্যবহার করুন।
নিম্নলিখিত কোড নমুনাটি দেখায় কিভাবে একটি ক্লায়েন্ট লাইব্রেরি এবং একটি কার্ল কমান্ড ব্যবহার করে একটি ফোল্ডারে একটি ফাইল সন্নিবেশ করানো যায়।
জাভা
পাইথন
নোড.জেএস
পিএইচপি
.নেট
কার্ল করা
অনুরোধ :
curl --request POST \
'https://content.googleapis.com/drive/v3/files' \
-H 'authorization: Bearer ACCESS_TOKEN' \
-H 'content-type: application/json' \
-H 'x-origin: https://explorer.apis.google.com' \
--data-raw '{"name": "config.json", "parents":["appDataFolder"]}'
আপনার অ্যাপের OAuth 2.0 টোকেন দিয়ে ACCESS_TOKEN প্রতিস্থাপন করুন।
প্রতিক্রিয়া :
{
"kind": "drive#file",
"id": FILE_ID,
"name": "config.json",
"mimeType": "application/json"
}
ফোল্ডারে ফাইল তৈরি করার বিষয়ে আরও তথ্যের জন্য, ফোল্ডার তৈরি করুন এবং পূরণ করুন দেখুন।
অ্যাপ্লিকেশন ডেটা ফোল্ডারে ফাইলগুলি অনুসন্ধান করুন
অ্যাপ্লিকেশন ডেটা ফোল্ডারে ফাইলগুলি অনুসন্ধান করতে, spaces ক্ষেত্রটি appDataFolder এ সেট করুন এবং files.list পদ্ধতিটি ব্যবহার করুন।
নিম্নলিখিত কোড নমুনাটি দেখায় কিভাবে ক্লায়েন্ট লাইব্রেরি এবং কার্ল কমান্ড ব্যবহার করে অ্যাপ্লিকেশন ডেটা ফোল্ডারে ফাইলগুলি অনুসন্ধান করতে হয়।
জাভা
পাইথন
নোড.জেএস
পিএইচপি
.নেট
কার্ল করা
অনুরোধ :
curl \
-X GET \
-H "Authorization: Bearer ACCESS_TOKEN" \
"https://www.googleapis.com/drive/v3/files?spaces=appDataFolder&fields=files(id,name,mimeType,size,modifiedTime)"
আপনার অ্যাপের OAuth 2.0 টোকেন দিয়ে ACCESS_TOKEN প্রতিস্থাপন করুন।
প্রতিক্রিয়া :
{
"files": [
{
"mimeType": "application/json",
"size": "256",
"id": FILE_ID,
"name": "config.json",
"modifiedTime": "2025-04-03T23:40:05.860Z"
},
{
"mimeType": "text/plain",
"size": "128",
"id": FILE_ID,
"name": "user_settings.txt",
"modifiedTime": "2025-04-02T17:52:29.020Z"
}
]
}
অ্যাপ্লিকেশন ডেটা ফোল্ডার থেকে ফাইল ডাউনলোড করুন
অ্যাপ্লিকেশন ডেটা ফোল্ডার থেকে ফাইল ডাউনলোড করতে, প্রতিক্রিয়া বডিতে ফাইলের বিষয়বস্তু পুনরুদ্ধার করতে alt=media URL প্যারামিটার সহ files.get পদ্ধতি ব্যবহার করুন। আরও তথ্যের জন্য, এবং কোড নমুনা দেখতে, Download blob file content এ যান।
নিচের কোড নমুনাটি দেখায় কিভাবে কার্ল কমান্ড ব্যবহার করে অ্যাপ্লিকেশন ডেটা ফোল্ডারে ফাইল ডাউনলোড করতে হয়। কী সংরক্ষণ করা হয়েছে তার উপর নির্ভর করে প্রতিক্রিয়ার অংশ পরিবর্তিত হবে।
কার্ল করা
অনুরোধ :
curl \
-X GET \
-H "Authorization: Bearer ACCESS_TOKEN" \
"https://www.googleapis.com/drive/v3/files/FILE_ID?alt=media"
নিম্নলিখিতগুলি প্রতিস্থাপন করুন:
- ACCESS_TOKEN : আপনার অ্যাপের OAuth 2.0 টোকেন।
- FILE_ID : আপনি যে ফাইলটি ডাউনলোড করতে চান তার আইডি।