অ্যাপ্লিকেশন ডেটা ফোল্ডারটি একটি বিশেষ লুকানো ফোল্ডার যা আপনার অ্যাপ্লিকেশন অ্যাপ্লিকেশন-নির্দিষ্ট ডেটা সংরক্ষণ করতে ব্যবহার করতে পারে, যেমন কনফিগারেশন ফাইল৷ আপনি যখন এটিতে একটি ফাইল তৈরি করার চেষ্টা করেন তখন অ্যাপ্লিকেশন ডেটা ফোল্ডারটি স্বয়ংক্রিয়ভাবে তৈরি হয়। ব্যবহারকারীর সরাসরি ইন্টারঅ্যাক্ট করা উচিত নয় এমন কোনো ফাইল সংরক্ষণ করতে এই ফোল্ডারটি ব্যবহার করুন। এই ফোল্ডারটি শুধুমাত্র আপনার অ্যাপ দ্বারা অ্যাক্সেসযোগ্য এবং এর বিষয়বস্তুগুলি ব্যবহারকারী এবং অন্যান্য 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
পদ্ধতি ব্যবহার করুন। আরও তথ্যের জন্য, এবং কোড নমুনা দেখতে, ব্লব ফাইল সামগ্রী ডাউনলোড করুন এ যান।
নিম্নলিখিত কোড নমুনাটি কার্ল কমান্ড ব্যবহার করে অ্যাপ্লিকেশন ডেটা ফোল্ডারে ফাইলগুলি কীভাবে ডাউনলোড করতে হয় তা দেখায়। কী সংরক্ষিত হয়েছে তার উপর নির্ভর করে প্রতিক্রিয়া বডি পরিবর্তিত হবে।
অনুরোধ :
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 : আপনি যে ফাইলটি ডাউনলোড করতে চান তার ID।