বিবরণ
ফাইল সিস্টেম তৈরি করতে chrome.fileSystemProvider API ব্যবহার করুন, যা Chrome OS এর ফাইল ম্যানেজার থেকে অ্যাক্সেসযোগ্য।
অনুমতিসমূহ
fileSystemProviderউপস্থিতি
ফাইল সিস্টেম প্রোভাইডার API ব্যবহার করার জন্য আপনাকে এক্সটেনশন ম্যানিফেস্টে "fileSystemProvider" অনুমতি এবং বিভাগটি ঘোষণা করতে হবে। উদাহরণস্বরূপ:
{
"name": "My extension",
...
"permissions": [
"fileSystemProvider"
],
...
"file_system_provider_capabilities": {
"configurable": true,
"watchable": false,
"multiple_mounts": true,
"source": "network"
},
...
}
file_system_provider বিভাগটি নিম্নরূপ ঘোষণা করতে হবে:
-
configurable(বুলিয়ান) - ঐচ্ছিক - onConfigureRequested এর মাধ্যমে কনফিগার করা সমর্থিত কিনা। ডিফল্টরূপে: মিথ্যা।
-
multiple_mounts(বুলিয়ান) - ঐচ্ছিক - একাধিক (একাধিক) মাউন্ট করা ফাইল সিস্টেম সমর্থিত কিনা। ডিফল্টরূপে: মিথ্যা।
-
watchable(বুলিয়ান) - ঐচ্ছিক - ওয়াচার সেট করা এবং পরিবর্তন সম্পর্কে অবহিত করা সমর্থিত কিনা। ডিফল্টরূপে: মিথ্যা।
-
source("ফাইল", "ডিভাইস", অথবা "নেটওয়ার্ক" এর তালিকা) - প্রয়োজনীয় - মাউন্ট করা ফাইল সিস্টেমের জন্য তথ্যের উৎস।
Files অ্যাপ সংশ্লিষ্ট UI উপাদানগুলিকে যথাযথভাবে রেন্ডার করার জন্য উপরের তথ্য ব্যবহার করে। উদাহরণস্বরূপ, যদি configurable সত্যে সেট করা থাকে, তাহলে ভলিউম কনফিগার করার জন্য একটি মেনু আইটেম রেন্ডার করা হবে। একইভাবে, যদি multiple_mounts true সেট করা থাকে, তাহলে Files অ্যাপ UI থেকে একাধিক মাউন্ট পয়েন্ট যোগ করার অনুমতি দেবে। যদি watchable false হয়, তাহলে একটি রিফ্রেশ বোতাম রেন্ডার করা হবে। মনে রাখবেন, যদি সম্ভব হয় তবে আপনার watchers-এর জন্য সমর্থন যোগ করা উচিত, যাতে ফাইল সিস্টেমে পরিবর্তনগুলি তাৎক্ষণিকভাবে এবং স্বয়ংক্রিয়ভাবে প্রতিফলিত হতে পারে।
সংক্ষিপ্ত বিবরণ
ফাইল সিস্টেম প্রোভাইডার API এক্সটেনশনগুলিকে ভার্চুয়াল ফাইল সিস্টেম সমর্থন করার অনুমতি দেয়, যা ChromeOS-এর ফাইল ম্যানেজারে উপলব্ধ। ব্যবহারের ক্ষেত্রে আর্কাইভ ডিকম্প্রেস করা এবং ড্রাইভ ছাড়া অন্য কোনও ক্লাউড পরিষেবায় ফাইল অ্যাক্সেস করা অন্তর্ভুক্ত।
ফাইল সিস্টেম মাউন্ট করা
এক্সটেনশন প্রদান করলে হয় ফাইল সিস্টেমের বিষয়বস্তু একটি বহিরাগত উৎস (যেমন একটি রিমোট সার্ভার বা একটি USB ডিভাইস) থেকে সরবরাহ করা যেতে পারে, অথবা একটি স্থানীয় ফাইল (যেমন একটি সংরক্ষণাগার) এর ইনপুট হিসাবে ব্যবহার করা যেতে পারে।
ফাইল হ্যান্ডলার (উৎস হল "file" ) ফাইল সিস্টেম লেখার জন্য, প্রোভাইডারকে অবশ্যই একটি প্যাকেজড অ্যাপ হতে হবে, কারণ onLaunched ইভেন্টটি এক্সটেনশনের জন্য উপলব্ধ নয়।
যদি উৎসটি নেটওয়ার্ক বা ডিভাইস হয়, তাহলে onMountRequested ইভেন্ট কল করার সময় ফাইল সিস্টেমটি মাউন্ট করা উচিত।
| ফাইল সিস্টেমের তথ্যের উৎস | প্রবেশ বিন্দু |
|---|---|
"file" | শুধুমাত্র প্যাকেজ করা অ্যাপের জন্য উপলব্ধ। |
"device" অথবা "network" | অনমাউন্টরিকোয়েস্টেড |
ফাইল সিস্টেম কনফিগার করা
প্রদত্ত ফাইল সিস্টেমগুলি একবার মাউন্ট করা হলে onConfigureRequested ইভেন্টের মাধ্যমে কনফিগার করা যেতে পারে। এটি বিশেষ করে সেই ফাইল সিস্টেমগুলির জন্য কার্যকর যা সঠিক শংসাপত্র সেট করার জন্য নেটওয়ার্কের মাধ্যমে বিষয়বস্তু সরবরাহ করে। এই ইভেন্টটি পরিচালনা করা ঐচ্ছিক।
জীবনচক্র
প্রদত্ত ফাইল সিস্টেমগুলি একবার মাউন্ট করা হলে Chrome তা মনে রাখে এবং রিবুট বা রিস্টার্ট করার পরে স্বয়ংক্রিয়ভাবে পুনরায় মাউন্ট করে। অতএব, একবার প্রদত্ত এক্সটেনশন দ্বারা একটি ফাইল সিস্টেম মাউন্ট করা হলে, এটি ততক্ষণ পর্যন্ত থাকবে যতক্ষণ না হয় এক্সটেনশনটি আনলোড করা হয়, অথবা এক্সটেনশনটি আনমাউন্ট পদ্ধতিটি কল করে।
প্রকারভেদ
AbortRequestedOptions
বৈশিষ্ট্য
- ফাইল সিস্টেম আইডি
স্ট্রিং
এই অপারেশনের সাথে সম্পর্কিত ফাইল সিস্টেমের শনাক্তকারী।
- অপারেশন রিকোয়েস্ট আইডি
সংখ্যা
বাতিল করার অনুরোধের একটি আইডি।
- অনুরোধ আইডি
সংখ্যা
এই অনুরোধের অনন্য শনাক্তকারী।
Action
বৈশিষ্ট্য
- আইডি
স্ট্রিং
ক্রিয়ার শনাক্তকারী। সাধারণ ক্রিয়ার জন্য যেকোনো স্ট্রিং বা
CommonActionId। - শিরোনাম
স্ট্রিং ঐচ্ছিক
অ্যাকশনের শিরোনাম। সাধারণ অ্যাকশনের জন্য এটি উপেক্ষা করা হতে পারে।
AddWatcherRequestedOptions
বৈশিষ্ট্য
- প্রবেশপথ
স্ট্রিং
প্রবেশপথটি পর্যবেক্ষণ করতে হবে।
- ফাইল সিস্টেম আইডি
স্ট্রিং
এই অপারেশনের সাথে সম্পর্কিত ফাইল সিস্টেমের শনাক্তকারী।
- পুনরাবৃত্ত
বুলিয়ান
পর্যবেক্ষণে সমস্ত চাইল্ড এন্ট্রি পুনরাবৃত্তভাবে অন্তর্ভুক্ত করা উচিত কিনা। এটি শুধুমাত্র ডিরেক্টরিগুলির ক্ষেত্রেই সত্য হতে পারে।
- অনুরোধ আইডি
সংখ্যা
এই অনুরোধের অনন্য শনাক্তকারী।
Change
বৈশিষ্ট্য
- পরিবর্তনের ধরণ
এন্ট্রিতে যে ধরণের পরিবর্তন ঘটেছে।
- ক্লাউডফাইলইনফো
ক্লাউডফাইলইনফো ঐচ্ছিক
ক্রোম ১২৫+ক্লাউড ফাইল সিস্টেম দ্বারা সমর্থিত হলে ফাইল সম্পর্কিত তথ্য।
- প্রবেশপথ
স্ট্রিং
পরিবর্তিত প্রবেশপথের পথ।
ChangeType
পর্যবেক্ষণকৃত ডিরেক্টরিতে সনাক্ত করা পরিবর্তনের ধরণ।
এনাম
"পরিবর্তিত" "মুছে ফেলা হয়েছে"
CloseFileRequestedOptions
বৈশিষ্ট্য
- ফাইল সিস্টেম আইডি
স্ট্রিং
এই অপারেশনের সাথে সম্পর্কিত ফাইল সিস্টেমের শনাক্তকারী।
- ওপেনরিকোয়েস্টআইডি
সংখ্যা
ফাইলটি খোলার জন্য ব্যবহৃত একটি অনুরোধ আইডি।
- অনুরোধ আইডি
সংখ্যা
এই অনুরোধের অনন্য শনাক্তকারী।
CloudFileInfo
বৈশিষ্ট্য
- সংস্করণ ট্যাগ
স্ট্রিং ঐচ্ছিক
একটি ট্যাগ যা ফাইলের সংস্করণ উপস্থাপন করে।
CloudIdentifier
বৈশিষ্ট্য
- আইডি
স্ট্রিং
প্রদত্ত ফাইল/ডিরেক্টরির জন্য প্রদানকারীর শনাক্তকারী।
- সরবরাহকারীর নাম
স্ট্রিং
ক্লাউড স্টোরেজ প্রদানকারীর জন্য শনাক্তকারী (যেমন 'drive.google.com')।
CommonActionId
সাধারণ কর্মের তালিকা। "SHARE" হল অন্যদের সাথে ফাইল শেয়ার করার জন্য। "SAVE_FOR_OFFLINE" হল পিন করার জন্য (অফলাইন অ্যাক্সেসের জন্য সংরক্ষণ করা)। "OFFLINE_NOT_NECESSARY" হল অবহিত করার জন্য যে ফাইলটি আর অফলাইন অ্যাক্সেসের জন্য সংরক্ষণ করার প্রয়োজন নেই। onGetActionsRequested এবং onExecuteActionRequested দ্বারা ব্যবহৃত।
এনাম
"অফলাইনের জন্য_সংরক্ষণ করুন" "অফলাইন_অপ্রয়োজনীয়_নয়" "শেয়ার করুন"
ConfigureRequestedOptions
বৈশিষ্ট্য
- ফাইল সিস্টেম আইডি
স্ট্রিং
কনফিগার করা ফাইল সিস্টেমের শনাক্তকারী।
- অনুরোধ আইডি
সংখ্যা
এই অনুরোধের অনন্য শনাক্তকারী।
CopyEntryRequestedOptions
বৈশিষ্ট্য
- ফাইল সিস্টেম আইডি
স্ট্রিং
এই অপারেশনের সাথে সম্পর্কিত ফাইল সিস্টেমের শনাক্তকারী।
- অনুরোধ আইডি
সংখ্যা
এই অনুরোধের অনন্য শনাক্তকারী।
- সোর্সপাথ
স্ট্রিং
যে এন্ট্রিটি অনুলিপি করা হবে তার উৎস পথ।
- টার্গেটপাথ
স্ট্রিং
কপি অপারেশনের জন্য গন্তব্য পথ।
CreateDirectoryRequestedOptions
বৈশিষ্ট্য
- ডিরেক্টরিপথ
স্ট্রিং
তৈরি করা ডিরেক্টরির পথ।
- ফাইল সিস্টেম আইডি
স্ট্রিং
এই অপারেশনের সাথে সম্পর্কিত ফাইল সিস্টেমের শনাক্তকারী।
- পুনরাবৃত্ত
বুলিয়ান
অপারেশনটি পুনরাবৃত্ত কিনা (শুধুমাত্র ডিরেক্টরির জন্য)।
- অনুরোধ আইডি
সংখ্যা
এই অনুরোধের অনন্য শনাক্তকারী।
CreateFileRequestedOptions
বৈশিষ্ট্য
- ফাইলপথ
স্ট্রিং
তৈরি করা ফাইলের পথ।
- ফাইল সিস্টেম আইডি
স্ট্রিং
এই অপারেশনের সাথে সম্পর্কিত ফাইল সিস্টেমের শনাক্তকারী।
- অনুরোধ আইডি
সংখ্যা
এই অনুরোধের অনন্য শনাক্তকারী।
DeleteEntryRequestedOptions
বৈশিষ্ট্য
- প্রবেশপথ
স্ট্রিং
যে এন্ট্রিটি মুছে ফেলা হবে তার পথ।
- ফাইল সিস্টেম আইডি
স্ট্রিং
এই অপারেশনের সাথে সম্পর্কিত ফাইল সিস্টেমের শনাক্তকারী।
- পুনরাবৃত্ত
বুলিয়ান
অপারেশনটি পুনরাবৃত্ত কিনা (শুধুমাত্র ডিরেক্টরির জন্য)।
- অনুরোধ আইডি
সংখ্যা
এই অনুরোধের অনন্য শনাক্তকারী।
EntryMetadata
বৈশিষ্ট্য
- ক্লাউডফাইলইনফো
ক্লাউডফাইলইনফো ঐচ্ছিক
ক্রোম ১২৫+অন্তর্নিহিত ক্লাউড ফাইল সিস্টেমে একটি নির্দিষ্ট ফাইল শনাক্ত করে এমন তথ্য।
optionsঅনুরোধ করা হলে অবশ্যই প্রদান করতে হবে এবং ফাইলটি ক্লাউড স্টোরেজ দ্বারা সমর্থিত। - ক্লাউডআইডেন্টিফায়ার
ক্লাউডআইডেন্টিফায়ার ঐচ্ছিক
ক্রোম ১১৭+এই এন্ট্রির ক্লাউড স্টোরেজ উপস্থাপনা। যদি
optionsঅনুরোধ করা হয় এবং ফাইলটি ক্লাউড স্টোরেজ দ্বারা সমর্থিত হয় তবে অবশ্যই প্রদান করতে হবে। ক্লাউড স্টোরেজ দ্বারা সমর্থিত নয় এমন স্থানীয় ফাইলগুলির জন্য, অনুরোধ করার সময় এটি অনির্ধারিত হওয়া উচিত। - ডিরেক্টরি
বুলিয়ান ঐচ্ছিক
যদি এটি একটি ডিরেক্টরি হয় তবে সত্য। যদি অনুরোধ করা হয় তবে
optionsঅবশ্যই প্রদান করতে হবে। - মাইমটাইপ
স্ট্রিং ঐচ্ছিক
এন্ট্রির জন্য মাইম টাইপ। সর্বদা ঐচ্ছিক, তবে
optionsঅনুরোধ করা হলে প্রদান করা উচিত। - পরিবর্তন সময়
তারিখ ঐচ্ছিক
এই এন্ট্রির শেষ পরিবর্তিত সময়।
optionsঅনুরোধ করা হলে অবশ্যই প্রদান করতে হবে। - নাম
স্ট্রিং ঐচ্ছিক
এই এন্ট্রির নাম (পুরো পথের নাম নয়)। '/' থাকা উচিত নয়। রুটের জন্য এটি খালি থাকতে হবে।
optionsঅনুরোধ করা হলে অবশ্যই প্রদান করতে হবে। - আকার
সংখ্যা ঐচ্ছিক
ফাইলের আকার বাইটে।
optionsঅনুরোধ করা হলে অবশ্যই প্রদান করতে হবে। - থাম্বনেইল
স্ট্রিং ঐচ্ছিক
থাম্বনেইল ইমেজটি ডেটা URI হিসেবে PNG, JPEG অথবা WEBP ফর্ম্যাটে, সর্বাধিক ৩২ KB আকারে। ঐচ্ছিক, তবে শুধুমাত্র
onGetMetadataRequestedইভেন্ট দ্বারা স্পষ্টভাবে অনুরোধ করা হলেই এটি প্রদান করা যেতে পারে।
ExecuteActionRequestedOptions
বৈশিষ্ট্য
- অ্যাকশন আইডি
স্ট্রিং
সম্পাদিত কর্মের শনাক্তকারী।
- প্রবেশপথ
স্ট্রিং[]
ক্রোম ৪৭+কর্মের জন্য ব্যবহৃত এন্ট্রিগুলির পাথের সেট।
- ফাইল সিস্টেম আইডি
স্ট্রিং
এই অপারেশনের সাথে সম্পর্কিত ফাইল সিস্টেমের শনাক্তকারী।
- অনুরোধ আইডি
সংখ্যা
এই অনুরোধের অনন্য শনাক্তকারী।
FileSystemInfo
বৈশিষ্ট্য
- প্রদর্শনের নাম
স্ট্রিং
ফাইল সিস্টেমের জন্য একটি মানুষের পাঠযোগ্য নাম।
- ফাইল সিস্টেম আইডি
স্ট্রিং
ফাইল সিস্টেমের শনাক্তকারী।
- খোলা ফাইল
খোলা ফাইল []
বর্তমানে খোলা ফাইলের তালিকা।
- ওপেনফাইলসলিমিট
সংখ্যা
একবারে খোলা যাবে এমন সর্বাধিক ফাইলের সংখ্যা। যদি ০ হয়, তাহলে সীমাবদ্ধ নয়।
- নোটিফাইট্যাগ সমর্থন করে
বুলিয়ান ঐচ্ছিক
ক্রোম ৪৫+ফাইল সিস্টেম ডিরেক্টরি পর্যবেক্ষণের জন্য
tagক্ষেত্র সমর্থন করে কিনা। - পর্যবেক্ষক
প্রহরী []
ক্রোম ৪৫+পর্যবেক্ষকদের তালিকা।
- লেখার যোগ্য
বুলিয়ান
ফাইল সিস্টেম এমন কোনও ক্রিয়াকলাপ সমর্থন করে কিনা যা ফাইল সিস্টেমের বিষয়বস্তু পরিবর্তন করতে পারে (যেমন ফাইল তৈরি করা, মুছে ফেলা বা লেখা)।
GetActionsRequestedOptions
বৈশিষ্ট্য
- প্রবেশপথ
স্ট্রিং[]
ক্রোম ৪৭+কর্মের তালিকার জন্য এন্ট্রির পথের তালিকা।
- ফাইল সিস্টেম আইডি
স্ট্রিং
এই অপারেশনের সাথে সম্পর্কিত ফাইল সিস্টেমের শনাক্তকারী।
- অনুরোধ আইডি
সংখ্যা
এই অনুরোধের অনন্য শনাক্তকারী।
GetMetadataRequestedOptions
বৈশিষ্ট্য
- ক্লাউডফাইলইনফো
বুলিয়ান
ক্রোম ১২৫+cloudFileInfoমান অনুরোধ করা হলেtrueতে সেট করুন। - ক্লাউডআইডেন্টিফায়ার
বুলিয়ান
ক্রোম ১১৭+cloudIdentifierমান অনুরোধ করা হলেtrueহিসেবে সেট করুন। - প্রবেশপথ
স্ট্রিং
মেটাডেটা আনার জন্য এন্ট্রির পথ।
- ফাইল সিস্টেম আইডি
স্ট্রিং
এই অপারেশনের সাথে সম্পর্কিত ফাইল সিস্টেমের শনাক্তকারী।
- ডিরেক্টরি
বুলিয়ান
ক্রোম ৪৯+যদি
is_directoryমান অনুরোধ করা হয় তাহলেtrueতে সেট করুন। - মাইমটাইপ
বুলিয়ান
ক্রোম ৪৯+mimeTypeমান অনুরোধ করা হলেtrueতে সেট করুন। - পরিবর্তন সময়
বুলিয়ান
ক্রোম ৪৯+যদি
modificationTimeমান অনুরোধ করা হয় তাহলেtrueতে সেট করুন। - নাম
বুলিয়ান
ক্রোম ৪৯+nameমান অনুরোধ করা হলেtrueহিসেবে সেট করুন। - অনুরোধ আইডি
সংখ্যা
এই অনুরোধের অনন্য শনাক্তকারী।
- আকার
বুলিয়ান
ক্রোম ৪৯+sizeমান অনুরোধ করা হলেtrueহিসেবে সেট করুন। - থাম্বনেইল
বুলিয়ান
thumbnailমান চাওয়া হলেtrueহিসেবে সেট করুন।
MountOptions
বৈশিষ্ট্য
- প্রদর্শনের নাম
স্ট্রিং
ফাইল সিস্টেমের জন্য একটি মানুষের পাঠযোগ্য নাম।
- ফাইল সিস্টেম আইডি
স্ট্রিং
ফাইল সিস্টেমের স্ট্রিং ইন্ডেন্টিফায়ার। প্রতিটি এক্সটেনশনের জন্য অবশ্যই অনন্য হতে হবে।
- ওপেনফাইলসলিমিট
সংখ্যা ঐচ্ছিক
একবারে খোলা যাবে এমন সর্বাধিক ফাইলের সংখ্যা। যদি নির্দিষ্ট না করা থাকে, অথবা ০, তাহলে সীমাবদ্ধ নয়।
- অবিচল
বুলিয়ান ঐচ্ছিক
ক্রোম ৬৪+পরবর্তী সাইন-ইন সেশনে ফ্রেমওয়ার্কটি ফাইল সিস্টেম পুনরায় চালু করবে কিনা। ডিফল্টরূপে সত্য।
- নোটিফাইট্যাগ সমর্থন করে
বুলিয়ান ঐচ্ছিক
ক্রোম ৪৫+ফাইল সিস্টেমটি পর্যবেক্ষণকৃত ডিরেক্টরিগুলির জন্য
tagক্ষেত্র সমর্থন করে কিনা। - লেখার যোগ্য
বুলিয়ান ঐচ্ছিক
ফাইল সিস্টেম এমন কোনও ক্রিয়াকলাপ সমর্থন করে কিনা যা ফাইল সিস্টেমের বিষয়বস্তু পরিবর্তন করতে পারে (যেমন ফাইল তৈরি করা, মুছে ফেলা বা লেখা)।
MoveEntryRequestedOptions
বৈশিষ্ট্য
- ফাইল সিস্টেম আইডি
স্ট্রিং
এই অপারেশনের সাথে সম্পর্কিত ফাইল সিস্টেমের শনাক্তকারী।
- অনুরোধ আইডি
সংখ্যা
এই অনুরোধের অনন্য শনাক্তকারী।
- সোর্সপাথ
স্ট্রিং
প্রবেশপথের উৎস পথটি নতুন স্থানে স্থানান্তরিত হবে।
- টার্গেটপাথ
স্ট্রিং
কপি অপারেশনের জন্য গন্তব্য পথ।
NotifyOptions
বৈশিষ্ট্য
- পরিবর্তনের ধরণ
পর্যবেক্ষিত এন্ট্রিতে যে ধরণের পরিবর্তন ঘটেছে। যদি এটি মুছে ফেলা হয়, তাহলে পর্যবেক্ষিত এন্ট্রিটি স্বয়ংক্রিয়ভাবে পর্যবেক্ষিত এন্ট্রির তালিকা থেকে মুছে ফেলা হবে।
- পরিবর্তন
[] পরিবর্তন ঐচ্ছিক
পর্যবেক্ষণকৃত ডিরেক্টরির মধ্যে থাকা এন্ট্রিগুলিতে পরিবর্তনের তালিকা (এন্ট্রিটি সহ)
- ফাইল সিস্টেম আইডি
স্ট্রিং
এই পরিবর্তনের সাথে সম্পর্কিত ফাইল সিস্টেমের শনাক্তকারী।
- পর্যবেক্ষণ পথ
স্ট্রিং
পর্যবেক্ষণকৃত প্রবেশপথের পথ।
- পুনরাবৃত্ত
বুলিয়ান
পর্যবেক্ষণকৃত এন্ট্রির মোড।
- ট্যাগ
স্ট্রিং ঐচ্ছিক
বিজ্ঞপ্তির জন্য ট্যাগ। যদি ফাইল সিস্টেমটি
supportsNotifyTagবিকল্পের সাথে মাউন্ট করা থাকে তবে এটি প্রয়োজনীয়। মনে রাখবেন, সিস্টেমটি বন্ধ থাকা অবস্থায়ও পরিবর্তিত পরিবর্তনগুলি সম্পর্কে বিজ্ঞপ্তি প্রদানের জন্য এই পতাকাটি প্রয়োজনীয়।
OpenedFile
বৈশিষ্ট্য
- ফাইলপথ
স্ট্রিং
খোলা ফাইলের পথ।
- মোড
ফাইলটি পড়ার জন্য খোলা হয়েছিল নাকি লেখার জন্য।
- ওপেনরিকোয়েস্টআইডি
সংখ্যা
একটানা পঠন/লেখা এবং বন্ধ করার অনুরোধের মাধ্যমে একটি অনুরোধ আইডি ব্যবহার করা হবে।
OpenFileMode
ফাইল খোলার পদ্ধতি। onOpenFileRequested দ্বারা ব্যবহৃত।
এনাম
"পড়ুন" "লেখো"
OpenFileRequestedOptions
বৈশিষ্ট্য
- ফাইলপথ
স্ট্রিং
যে ফাইলটি খোলা হবে তার পথ।
- ফাইল সিস্টেম আইডি
স্ট্রিং
এই অপারেশনের সাথে সম্পর্কিত ফাইল সিস্টেমের শনাক্তকারী।
- মোড
ফাইলটি পড়ার জন্য ব্যবহার করা হবে নাকি লেখার জন্য।
- অনুরোধ আইডি
সংখ্যা
একটি অনুরোধ আইডি যা ধারাবাহিকভাবে পঠন/লেখা এবং বন্ধ করার অনুরোধের মাধ্যমে ব্যবহৃত হবে।
ProviderError
অনুরোধের প্রতিক্রিয়ায় এক্সটেনশন প্রদানের মাধ্যমে এবং API-এর পদ্ধতি কল করার সময় ত্রুটির ক্ষেত্রে ত্রুটি কোড ব্যবহার করা হয়। সাফল্যের জন্য, "OK" ব্যবহার করতে হবে।
এনাম
"ঠিক আছে" "ব্যর্থ" "ব্যবহারের মধ্যে" "বিদ্যমান" "পাওয়া যায়নি" "অধিগ্রহণ_অস্বীকৃতি" "অনেক_খোলা" "নো_মেমরি" "কোন_জায়গা নেই" "না_ডিরেক্টরি" "অনিবার্য_অপারেশন" "নিরাপত্তা" "পরিত্যাগ" "নট_এ_ফাইল" "খালি নেই" "INVALID_URL" "আইও"
ReadDirectoryRequestedOptions
বৈশিষ্ট্য
- ডিরেক্টরিপথ
স্ট্রিং
যে ডিরেক্টরিতে বিষয়বস্তু অনুরোধ করা হয়েছে তার পথ।
- ফাইল সিস্টেম আইডি
স্ট্রিং
এই অপারেশনের সাথে সম্পর্কিত ফাইল সিস্টেমের শনাক্তকারী।
- ডিরেক্টরি
বুলিয়ান
ক্রোম ৪৯+যদি
is_directoryমান অনুরোধ করা হয় তাহলেtrueতে সেট করুন। - মাইমটাইপ
বুলিয়ান
ক্রোম ৪৯+mimeTypeমান অনুরোধ করা হলেtrueতে সেট করুন। - পরিবর্তন সময়
বুলিয়ান
ক্রোম ৪৯+যদি
modificationTimeমান অনুরোধ করা হয় তাহলেtrueতে সেট করুন। - নাম
বুলিয়ান
ক্রোম ৪৯+nameমান অনুরোধ করা হলেtrueহিসেবে সেট করুন। - অনুরোধ আইডি
সংখ্যা
এই অনুরোধের অনন্য শনাক্তকারী।
- আকার
বুলিয়ান
ক্রোম ৪৯+sizeমান অনুরোধ করা হলেtrueহিসেবে সেট করুন। - থাম্বনেইল
বুলিয়ান
ক্রোম ৪৯+thumbnailমান চাওয়া হলেtrueহিসেবে সেট করুন।
ReadFileRequestedOptions
বৈশিষ্ট্য
- ফাইল সিস্টেম আইডি
স্ট্রিং
এই অপারেশনের সাথে সম্পর্কিত ফাইল সিস্টেমের শনাক্তকারী।
- দৈর্ঘ্য
সংখ্যা
কত বাইটের সংখ্যা ফেরত দেওয়া হবে।
- অফসেট
সংখ্যা
যে ফাইল থেকে পড়া শুরু করতে হবে তার অবস্থান (বাইটে)।
- ওপেনরিকোয়েস্টআইডি
সংখ্যা
ফাইলটি খোলার জন্য ব্যবহৃত একটি অনুরোধ আইডি।
- অনুরোধ আইডি
সংখ্যা
এই অনুরোধের অনন্য শনাক্তকারী।
RemoveWatcherRequestedOptions
বৈশিষ্ট্য
- প্রবেশপথ
স্ট্রিং
প্রেক্ষিত প্রবেশপথের পথ।
- ফাইল সিস্টেম আইডি
স্ট্রিং
এই অপারেশনের সাথে সম্পর্কিত ফাইল সিস্টেমের শনাক্তকারী।
- পুনরাবৃত্ত
বুলিয়ান
প্রহরী মোড।
- অনুরোধ আইডি
সংখ্যা
এই অনুরোধের অনন্য শনাক্তকারী।
TruncateRequestedOptions
বৈশিষ্ট্য
- ফাইলপথ
স্ট্রিং
ফাইলটির পথটি ছোট করা হবে।
- ফাইল সিস্টেম আইডি
স্ট্রিং
এই অপারেশনের সাথে সম্পর্কিত ফাইল সিস্টেমের শনাক্তকারী।
- দৈর্ঘ্য
সংখ্যা
অপারেশন সম্পন্ন হওয়ার পর কত বাইটের সংখ্যা ধরে রাখা হবে।
- অনুরোধ আইডি
সংখ্যা
এই অনুরোধের অনন্য শনাক্তকারী।
UnmountOptions
বৈশিষ্ট্য
- ফাইল সিস্টেম আইডি
স্ট্রিং
আনমাউন্ট করা ফাইল সিস্টেমের শনাক্তকারী।
UnmountRequestedOptions
বৈশিষ্ট্য
- ফাইল সিস্টেম আইডি
স্ট্রিং
আনমাউন্ট করা ফাইল সিস্টেমের শনাক্তকারী।
- অনুরোধ আইডি
সংখ্যা
এই অনুরোধের অনন্য শনাক্তকারী।
Watcher
বৈশিষ্ট্য
- প্রবেশপথ
স্ট্রিং
প্রবেশপথ পর্যবেক্ষণ করা হচ্ছে।
- শেষ ট্যাগ
স্ট্রিং ঐচ্ছিক
পর্যবেক্ষকের জন্য শেষ বিজ্ঞপ্তিতে ব্যবহৃত ট্যাগ।
- পুনরাবৃত্ত
বুলিয়ান
Watching-এ সকল চাইল্ড এন্ট্রি পুনরাবৃত্তভাবে অন্তর্ভুক্ত করা উচিত কিনা। এটি শুধুমাত্র ডিরেক্টরির ক্ষেত্রেই প্রযোজ্য হতে পারে।
WriteFileRequestedOptions
বৈশিষ্ট্য
- তথ্য
অ্যারেবাফার
ফাইলে লেখার জন্য বাইটের বাফার।
- ফাইল সিস্টেম আইডি
স্ট্রিং
এই অপারেশনের সাথে সম্পর্কিত ফাইল সিস্টেমের শনাক্তকারী।
- অফসেট
সংখ্যা
ফাইলের অবস্থান (বাইটে) যেখানে থেকে বাইট লেখা শুরু হবে।
- ওপেনরিকোয়েস্টআইডি
সংখ্যা
ফাইলটি খোলার জন্য ব্যবহৃত একটি অনুরোধ আইডি।
- অনুরোধ আইডি
সংখ্যা
এই অনুরোধের অনন্য শনাক্তকারী।
পদ্ধতি
get()
chrome.fileSystemProvider.get(
fileSystemId: string,
): Promise<FileSystemInfo>
পাস করা fileSystemId সহ একটি ফাইল সিস্টেম সম্পর্কে তথ্য প্রদান করে।
পরামিতি
- ফাইল সিস্টেম আইডি
স্ট্রিং
রিটার্নস
প্রতিশ্রুতি< ফাইলসিস্টেমইনফো >
ক্রোম ৯৬+getফাংশনের ফলাফল পেতে কলব্যাক করুন।
getAll()
chrome.fileSystemProvider.getAll(): Promise<FileSystemInfo[]>
এক্সটেনশন দ্বারা মাউন্ট করা সমস্ত ফাইল সিস্টেম ফেরত পাঠায়।
রিটার্নস
প্রতিশ্রুতি< ফাইলসিস্টেমইনফো []>
ক্রোম ৯৬+getAllফাংশনের ফলাফল পেতে কলব্যাক করুন।
mount()
chrome.fileSystemProvider.mount(
options: MountOptions,
): Promise<void>
প্রদত্ত fileSystemId এবং displayName দিয়ে একটি ফাইল সিস্টেম মাউন্ট করে। Files অ্যাপের বাম প্যানেলে displayName দেখানো হবে। displayName '/' সহ যেকোনো অক্ষর থাকতে পারে, কিন্তু খালি স্ট্রিং হতে পারে না। displayName বর্ণনামূলক হতে হবে কিন্তু অনন্য হতে হবে না। fileSystemId অবশ্যই খালি স্ট্রিং হতে হবে না।
মাউন্ট করা ফাইল সিস্টেমের ধরণের উপর নির্ভর করে, source বিকল্পটি যথাযথভাবে সেট করতে হবে।
কোনও ত্রুটির ক্ষেত্রে, runtime.lastError একটি সংশ্লিষ্ট ত্রুটি কোড সহ সেট করা হবে।
পরামিতি
- বিকল্পগুলি
রিটার্নস
প্রতিশ্রুতি<অকার্যকর>
ক্রোম ৯৬+সাফল্য বা ব্যর্থতা নির্দেশ করার জন্য একটি সাধারণ ফলাফল কলব্যাক।
notify()
chrome.fileSystemProvider.notify(
options: NotifyOptions,
): Promise<void>
recursive মোডে observedPath এ watched ডিরেক্টরিতে পরিবর্তন সম্পর্কে অবহিত করে। যদি ফাইল সিস্টেমটি supportsNotifyTag দিয়ে মাউন্ট করা থাকে, তাহলে tag প্রদান করতে হবে, এবং শেষ বিজ্ঞপ্তির পর থেকে সমস্ত পরিবর্তন সর্বদা রিপোর্ট করা হবে, এমনকি সিস্টেমটি বন্ধ থাকলেও। শেষ ট্যাগটি getAll দিয়ে পাওয়া যেতে পারে।
ব্যবহার করার জন্য, file_system_provider.notify ম্যানিফেস্ট বিকল্পটি true তে সেট করতে হবে।
tag মান যেকোনো স্ট্রিং হতে পারে যা প্রতি কলে অনন্য, তাই শেষ নিবন্ধিত বিজ্ঞপ্তিটি সনাক্ত করা সম্ভব। উদাহরণস্বরূপ, যদি রিবুট করার পরে প্রদানকারী এক্সটেনশনটি শুরু হয় এবং শেষ নিবন্ধিত বিজ্ঞপ্তির ট্যাগ "123" এর সমান হয়, তাহলে "123" ট্যাগ করা পরিবর্তনের পর থেকে ঘটে যাওয়া সমস্ত পরিবর্তনের জন্য এটি notify কল করবে। এটি একটি খালি স্ট্রিং হতে পারে না।
সমস্ত প্রদানকারী একটি ট্যাগ প্রদান করতে সক্ষম নয়, তবে যদি ফাইল সিস্টেমে একটি চেঞ্জলগ থাকে, তাহলে ট্যাগটি হতে পারে যেমন একটি পরিবর্তন নম্বর, অথবা একটি সংশোধন নম্বর।
মনে রাখবেন যে যদি কোনও প্যারেন্ট ডিরেক্টরি মুছে ফেলা হয়, তাহলে সমস্ত ডিসেন্ডেন্ট এন্ট্রিও মুছে ফেলা হয়, এবং যদি সেগুলি পর্যবেক্ষণ করা হয়, তাহলে API-কে অবশ্যই বিষয়টি সম্পর্কে অবহিত করতে হবে। এছাড়াও, যদি কোনও ডিরেক্টরির নাম পরিবর্তন করা হয়, তাহলে সমস্ত ডিসেন্ডেন্ট এন্ট্রি আসলে মুছে ফেলা হয়, কারণ তাদের মূল পাথের অধীনে আর কোনও এন্ট্রি থাকে না।
কোনও ত্রুটির ক্ষেত্রে, runtime.lastError একটি সংশ্লিষ্ট ত্রুটি কোডের সাথে সেট করা হবে।
পরামিতি
- বিকল্পগুলি
রিটার্নস
প্রতিশ্রুতি<অকার্যকর>
ক্রোম ৯৬+সাফল্য বা ব্যর্থতা নির্দেশ করার জন্য একটি সাধারণ ফলাফল কলব্যাক।
unmount()
chrome.fileSystemProvider.unmount(
options: UnmountOptions,
): Promise<void>
প্রদত্ত fileSystemId সহ একটি ফাইল সিস্টেম আনমাউন্ট করে। onUnmountRequested চালু হওয়ার পরে এটি কল করতে হবে। এছাড়াও, অনুরোধ না করা হলে (যেমন সংযোগ হারিয়ে গেলে, অথবা ফাইল ত্রুটির ক্ষেত্রে) প্রদানকারী এক্সটেনশন আনমাউন্ট করার সিদ্ধান্ত নিতে পারে।
কোনও ত্রুটির ক্ষেত্রে, runtime.lastError একটি সংশ্লিষ্ট ত্রুটি কোড সহ সেট করা হবে।
পরামিতি
- বিকল্পগুলি
রিটার্নস
প্রতিশ্রুতি<অকার্যকর>
ক্রোম ৯৬+সাফল্য বা ব্যর্থতা নির্দেশ করার জন্য একটি সাধারণ ফলাফল কলব্যাক।
ইভেন্টগুলি
onAbortRequested
chrome.fileSystemProvider.onAbortRequested.addListener(
callback: function,
)
operationRequestId দিয়ে কোনও অপারেশন বাতিল করার সময় উত্থাপিত অনুরোধ করা হয়। operationRequestId দিয়ে সম্পাদিত অপারেশনটি অবিলম্বে বন্ধ করতে হবে এবং এই অ্যাবর্ট অনুরোধের successCallback কার্যকর করতে হবে। যদি অ্যাবর্টিং ব্যর্থ হয়, তাহলে errorCallback কল করতে হবে। মনে রাখবেন, অ্যাবর্ট করা অপারেশনের কলব্যাকগুলি কল করা উচিত নয়, কারণ সেগুলি উপেক্ষা করা হবে। errorCallback কল করা সত্ত্বেও, অনুরোধটি জোর করে বাতিল করা হতে পারে।
পরামিতি
- কলব্যাক
ফাংশন
callbackপ্যারামিটারটি দেখতে এরকম:(options: AbortRequestedOptions, successCallback: function, errorCallback: function) => void
- বিকল্পগুলি
- সাফল্যকলব্যাক
ফাংশন
successCallbackপ্যারামিটারটি দেখতে এরকম:() => void
- ত্রুটি কলব্যাক
ফাংশন
errorCallbackপ্যারামিটারটি দেখতে এরকম:(error: ProviderError) => void
- ত্রুটি
onAddWatcherRequested
chrome.fileSystemProvider.onAddWatcherRequested.addListener(
callback: function,
)
নতুন ডিরেক্টরি ওয়াচার সেট করার সময় উত্থাপিত হয়। যদি কোনও ত্রুটি দেখা দেয়, তাহলে errorCallback কল করতে হবে।
পরামিতি
- কলব্যাক
ফাংশন
callbackপ্যারামিটারটি দেখতে এরকম:(options: AddWatcherRequestedOptions, successCallback: function, errorCallback: function) => void
- বিকল্পগুলি
- সাফল্যকলব্যাক
ফাংশন
successCallbackপ্যারামিটারটি দেখতে এরকম:() => void
- ত্রুটি কলব্যাক
ফাংশন
errorCallbackপ্যারামিটারটি দেখতে এরকম:(error: ProviderError) => void
- ত্রুটি
onCloseFileRequested
chrome.fileSystemProvider.onCloseFileRequested.addListener(
callback: function,
)
openRequestId দিয়ে পূর্বে খোলা একটি ফাইল খোলার সময় উত্থাপিত হলে তা বন্ধ করার অনুরোধ করা হয়।
পরামিতি
- কলব্যাক
ফাংশন
callbackপ্যারামিটারটি দেখতে এরকম:(options: CloseFileRequestedOptions, successCallback: function, errorCallback: function) => void
- বিকল্পগুলি
- সাফল্যকলব্যাক
ফাংশন
successCallbackপ্যারামিটারটি দেখতে এরকম:() => void
- ত্রুটি কলব্যাক
ফাংশন
errorCallbackপ্যারামিটারটি দেখতে এরকম:(error: ProviderError) => void
- ত্রুটি
onConfigureRequested
chrome.fileSystemProvider.onConfigureRequested.addListener(
callback: function,
)
fileSystemId এর জন্য একটি কনফিগারেশন ডায়ালগ দেখানোর সময় উত্থাপিত হয়। যদি এটি পরিচালনা করা হয়, তাহলে file_system_provider.configurable manfiest বিকল্পটি সত্য হিসাবে সেট করতে হবে।
পরামিতি
- কলব্যাক
ফাংশন
callbackপ্যারামিটারটি দেখতে এরকম:(options: ConfigureRequestedOptions, successCallback: function, errorCallback: function) => void
- বিকল্পগুলি
- সাফল্যকলব্যাক
ফাংশন
successCallbackপ্যারামিটারটি দেখতে এরকম:() => void
- ত্রুটি কলব্যাক
ফাংশন
errorCallbackপ্যারামিটারটি দেখতে এরকম:(error: ProviderError) => void
- ত্রুটি
onCopyEntryRequested
chrome.fileSystemProvider.onCopyEntryRequested.addListener(
callback: function,
)
কোনও এন্ট্রি (যদি কোনও ডিরেক্টরি বারবার অনুলিপি করা হয়) অনুলিপি করার সময় উত্থাপিত হয়। যদি কোনও ত্রুটি দেখা দেয়, তাহলে errorCallback কল করতে হবে।
পরামিতি
- কলব্যাক
ফাংশন
callbackপ্যারামিটারটি দেখতে এরকম:(options: CopyEntryRequestedOptions, successCallback: function, errorCallback: function) => void
- বিকল্পগুলি
- সাফল্যকলব্যাক
ফাংশন
successCallbackপ্যারামিটারটি দেখতে এরকম:() => void
- ত্রুটি কলব্যাক
ফাংশন
errorCallbackপ্যারামিটারটি দেখতে এরকম:(error: ProviderError) => void
- ত্রুটি
onCreateDirectoryRequested
chrome.fileSystemProvider.onCreateDirectoryRequested.addListener(
callback: function,
)
ডিরেক্টরি তৈরি করার সময় উত্থাপিত করার অনুরোধ করা হয়। যদি লক্ষ্য ডিরেক্টরিটি ইতিমধ্যেই বিদ্যমান থাকে তবে EXISTS ত্রুটি সহ অপারেশনটি ব্যর্থ হতে হবে। যদি recursive সত্য হয়, তাহলে ডিরেক্টরি পাথে থাকা সমস্ত অনুপস্থিত ডিরেক্টরি তৈরি করতে হবে।
পরামিতি
- কলব্যাক
ফাংশন
callbackপ্যারামিটারটি দেখতে এরকম:(options: CreateDirectoryRequestedOptions, successCallback: function, errorCallback: function) => void
- বিকল্পগুলি
- সাফল্যকলব্যাক
ফাংশন
successCallbackপ্যারামিটারটি দেখতে এরকম:() => void
- ত্রুটি কলব্যাক
ফাংশন
errorCallbackপ্যারামিটারটি দেখতে এরকম:(error: ProviderError) => void
- ত্রুটি
onCreateFileRequested
chrome.fileSystemProvider.onCreateFileRequested.addListener(
callback: function,
)
ফাইল তৈরি করার সময় উত্থাপিত অনুরোধ করা হয়। যদি ফাইলটি ইতিমধ্যেই বিদ্যমান থাকে, তাহলে errorCallback "EXISTS" ত্রুটি কোড দিয়ে কল করতে হবে।
পরামিতি
- কলব্যাক
ফাংশন
callbackপ্যারামিটারটি দেখতে এরকম:(options: CreateFileRequestedOptions, successCallback: function, errorCallback: function) => void
- বিকল্পগুলি
- সাফল্যকলব্যাক
ফাংশন
successCallbackপ্যারামিটারটি দেখতে এরকম:() => void
- ত্রুটি কলব্যাক
ফাংশন
errorCallbackপ্যারামিটারটি দেখতে এরকম:(error: ProviderError) => void
- ত্রুটি
onDeleteEntryRequested
chrome.fileSystemProvider.onDeleteEntryRequested.addListener(
callback: function,
)
একটি এন্ট্রি মুছে ফেলার সময় উত্থাপিত হওয়ার অনুরোধ করা হয়। যদি recursive সত্য হয়, এবং এন্ট্রিটি একটি ডিরেক্টরি হয়, তাহলে ভিতরে থাকা সমস্ত এন্ট্রিও রিকার্সিভভাবে মুছে ফেলতে হবে।
পরামিতি
- কলব্যাক
ফাংশন
callbackপ্যারামিটারটি দেখতে এরকম:(options: DeleteEntryRequestedOptions, successCallback: function, errorCallback: function) => void
- বিকল্পগুলি
- সাফল্যকলব্যাক
ফাংশন
successCallbackপ্যারামিটারটি দেখতে এরকম:() => void
- ত্রুটি কলব্যাক
ফাংশন
errorCallbackপ্যারামিটারটি দেখতে এরকম:(error: ProviderError) => void
- ত্রুটি
onExecuteActionRequested
chrome.fileSystemProvider.onExecuteActionRequested.addListener(
callback: function,
)
ফাইল বা ডিরেক্টরিগুলির একটি সেটের জন্য কোনও ক্রিয়া সম্পাদন করার সময় উত্থাপিত হওয়ার অনুরোধ করা হয়। ক্রিয়াটি সম্পন্ন হওয়ার পরে, successCallback কল করতে হবে। ত্রুটির ক্ষেত্রে, errorCallback কল করতে হবে।
পরামিতি
- কলব্যাক
ফাংশন
callbackপ্যারামিটারটি দেখতে এরকম:(options: ExecuteActionRequestedOptions, successCallback: function, errorCallback: function) => void
- বিকল্পগুলি
- সাফল্যকলব্যাক
ফাংশন
successCallbackপ্যারামিটারটি দেখতে এরকম:() => void
- ত্রুটি কলব্যাক
ফাংশন
errorCallbackপ্যারামিটারটি দেখতে এরকম:(error: ProviderError) => void
- ত্রুটি
onGetActionsRequested
chrome.fileSystemProvider.onGetActionsRequested.addListener(
callback: function,
)
entryPaths এ ফাইল বা ডিরেক্টরিগুলির একটি সেটের জন্য অ্যাকশনের তালিকা অনুরোধ করা হলে উত্থাপিত হয়। ফেরত আসা সমস্ত অ্যাকশন প্রতিটি এন্ট্রির জন্য প্রযোজ্য হতে হবে। যদি এই ধরনের কোনও অ্যাকশন না থাকে, তাহলে একটি খালি অ্যারে ফেরত দেওয়া উচিত। অ্যাকশনগুলি successCallback কলের সাথে ফেরত দিতে হবে। কোনও ত্রুটির ক্ষেত্রে, errorCallback কল করতে হবে।
পরামিতি
- কলব্যাক
ফাংশন
callbackপ্যারামিটারটি দেখতে এরকম:(options: GetActionsRequestedOptions, successCallback: function, errorCallback: function) => void
- বিকল্পগুলি
- সাফল্যকলব্যাক
ফাংশন
successCallbackপ্যারামিটারটি দেখতে এরকম:(actions: Action[]) => void
- কর্ম
কর্ম []
- ত্রুটি কলব্যাক
ফাংশন
errorCallbackপ্যারামিটারটি দেখতে এরকম:(error: ProviderError) => void
- ত্রুটি
onGetMetadataRequested
chrome.fileSystemProvider.onGetMetadataRequested.addListener(
callback: function,
)
entryPath এ থাকা কোনও ফাইল বা ডিরেক্টরির মেটাডেটা অনুরোধ করা হলে উত্থাপিত হয়। মেটাডেটা অবশ্যই successCallback কলের সাথে ফেরত পাঠাতে হবে। কোনও ত্রুটির ক্ষেত্রে, errorCallback কল করতে হবে।
পরামিতি
- কলব্যাক
ফাংশন
callbackপ্যারামিটারটি দেখতে এরকম:(options: GetMetadataRequestedOptions, successCallback: function, errorCallback: function) => void
- বিকল্পগুলি
- সাফল্যকলব্যাক
ফাংশন
successCallbackপ্যারামিটারটি দেখতে এরকম:(metadata: EntryMetadata) => void
- মেটাডেটা
- ত্রুটি কলব্যাক
ফাংশন
errorCallbackপ্যারামিটারটি দেখতে এরকম:(error: ProviderError) => void
- ত্রুটি
onMountRequested
chrome.fileSystemProvider.onMountRequested.addListener(
callback: function,
)
নতুন ফাইল সিস্টেম মাউন্ট করার জন্য একটি ডায়ালগ দেখানোর সময় উত্থাপিত হওয়ার অনুরোধ করা হয়েছে। যদি এক্সটেনশন/অ্যাপটি একটি ফাইল হ্যান্ডলার হয়, তাহলে এই ইভেন্টটি পরিচালনা করা উচিত নয়। পরিবর্তে app.runtime.onLaunched পরিচালনা করা উচিত যাতে একটি ফাইল খোলার সময় নতুন ফাইল সিস্টেম মাউন্ট করা যায়। একাধিক মাউন্টের জন্য, file_system_provider.multiple_mounts ম্যানিফেস্ট বিকল্পটি সত্যে সেট করা আবশ্যক।
পরামিতি
- কলব্যাক
ফাংশন
callbackপ্যারামিটারটি দেখতে এরকম:(successCallback: function, errorCallback: function) => void
- সাফল্যকলব্যাক
ফাংশন
successCallbackপ্যারামিটারটি দেখতে এরকম:() => void
- ত্রুটি কলব্যাক
ফাংশন
errorCallbackপ্যারামিটারটি দেখতে এরকম:(error: ProviderError) => void
- ত্রুটি
onMoveEntryRequested
chrome.fileSystemProvider.onMoveEntryRequested.addListener(
callback: function,
)
একটি এন্ট্রি সরানোর সময় (যদি একটি ডিরেক্টরি পুনরাবৃত্তিমূলকভাবে) অনুরোধ করা হয় তখন উত্থাপিত হয়। যদি একটি ত্রুটি দেখা দেয়, তাহলে errorCallback কল করতে হবে।
পরামিতি
- কলব্যাক
ফাংশন
callbackপ্যারামিটারটি দেখতে এরকম:(options: MoveEntryRequestedOptions, successCallback: function, errorCallback: function) => void
- বিকল্পগুলি
- সাফল্যকলব্যাক
ফাংশন
successCallbackপ্যারামিটারটি দেখতে এরকম:() => void
- ত্রুটি কলব্যাক
ফাংশন
errorCallbackপ্যারামিটারটি দেখতে এরকম:(error: ProviderError) => void
- ত্রুটি
onOpenFileRequested
chrome.fileSystemProvider.onOpenFileRequested.addListener(
callback: function,
)
filePath এ ফাইল খোলার সময় উত্থাপিত হওয়ার অনুরোধ করা হয়। যদি ফাইলটি বিদ্যমান না থাকে, তাহলে অপারেশনটি ব্যর্থ হতে হবে। MountOptions ব্যবহার করে একবারে খোলা সর্বাধিক সংখ্যক ফাইল নির্দিষ্ট করা যেতে পারে।
পরামিতি
- কলব্যাক
ফাংশন
callbackপ্যারামিটারটি দেখতে এরকম:(options: OpenFileRequestedOptions, successCallback: function, errorCallback: function) => void
- বিকল্পগুলি
- সাফল্যকলব্যাক
ফাংশন
successCallbackপ্যারামিটারটি দেখতে এরকম:(metadata?: EntryMetadata) => void
- মেটাডেটা
এন্ট্রিমেটাডেটা ঐচ্ছিক
- ত্রুটি কলব্যাক
ফাংশন
errorCallbackপ্যারামিটারটি দেখতে এরকম:(error: ProviderError) => void
- ত্রুটি
onReadDirectoryRequested
chrome.fileSystemProvider.onReadDirectoryRequested.addListener(
callback: function,
)
directoryPath এ একটি ডিরেক্টরির বিষয়বস্তু অনুরোধ করা হলে উত্থাপিত হয়। ফলাফলগুলি কয়েকবার successCallback কল করে খণ্ডে ফেরত পাঠাতে হবে। কোনও ত্রুটির ক্ষেত্রে, errorCallback কল করতে হবে।
পরামিতি
- কলব্যাক
ফাংশন
callbackপ্যারামিটারটি দেখতে এরকম:(options: ReadDirectoryRequestedOptions, successCallback: function, errorCallback: function) => void
- বিকল্পগুলি
- সাফল্যকলব্যাক
ফাংশন
successCallbackপ্যারামিটারটি দেখতে এরকম:(entries: EntryMetadata[], hasMore: boolean) => void
- এন্ট্রি
- আছেআরও
বুলিয়ান
- ত্রুটি কলব্যাক
ফাংশন
errorCallbackপ্যারামিটারটি দেখতে এরকম:(error: ProviderError) => void
- ত্রুটি
onReadFileRequested
chrome.fileSystemProvider.onReadFileRequested.addListener(
callback: function,
)
openRequestId দিয়ে পূর্বে খোলা কোনও ফাইলের বিষয়বস্তু পড়ার সময় উত্থাপিত হয়। ফলাফলগুলি বেশ কয়েকবার successCallback কল করে খণ্ডে ফেরত পাঠাতে হবে। কোনও ত্রুটির ক্ষেত্রে, errorCallback কল করতে হবে।
পরামিতি
- কলব্যাক
ফাংশন
callbackপ্যারামিটারটি দেখতে এরকম:(options: ReadFileRequestedOptions, successCallback: function, errorCallback: function) => void
- বিকল্পগুলি
- সাফল্যকলব্যাক
ফাংশন
successCallbackপ্যারামিটারটি দেখতে এরকম:(data: ArrayBuffer, hasMore: boolean) => void
- তথ্য
অ্যারেবাফার
- আছেআরও
বুলিয়ান
- ত্রুটি কলব্যাক
ফাংশন
errorCallbackপ্যারামিটারটি দেখতে এরকম:(error: ProviderError) => void
- ত্রুটি
onRemoveWatcherRequested
chrome.fileSystemProvider.onRemoveWatcherRequested.addListener(
callback: function,
)
যখন ওয়াচারটি সরানো উচিত তখন উত্থাপিত হয়। যদি কোনও ত্রুটি দেখা দেয়, তাহলে errorCallback কল করতে হবে।
পরামিতি
- কলব্যাক
ফাংশন
callbackপ্যারামিটারটি দেখতে এরকম:(options: RemoveWatcherRequestedOptions, successCallback: function, errorCallback: function) => void
- বিকল্পগুলি
- সাফল্যকলব্যাক
ফাংশন
successCallbackপ্যারামিটারটি দেখতে এরকম:() => void
- ত্রুটি কলব্যাক
ফাংশন
errorCallbackপ্যারামিটারটি দেখতে এরকম:(error: ProviderError) => void
- ত্রুটি
onTruncateRequested
chrome.fileSystemProvider.onTruncateRequested.addListener(
callback: function,
)
একটি ফাইলকে কাঙ্ক্ষিত দৈর্ঘ্যে ছাঁটাই করার অনুরোধ করা হলে এটি বৃদ্ধি পায়। যদি কোনও ত্রুটি দেখা দেয়, তাহলে errorCallback কল করতে হবে।
পরামিতি
- কলব্যাক
ফাংশন
callbackপ্যারামিটারটি দেখতে এরকম:(options: TruncateRequestedOptions, successCallback: function, errorCallback: function) => void
- বিকল্পগুলি
- সাফল্যকলব্যাক
ফাংশন
successCallbackপ্যারামিটারটি দেখতে এরকম:() => void
- ত্রুটি কলব্যাক
ফাংশন
errorCallbackপ্যারামিটারটি দেখতে এরকম:(error: ProviderError) => void
- ত্রুটি
onUnmountRequested
chrome.fileSystemProvider.onUnmountRequested.addListener(
callback: function,
)
fileSystemId আইডেন্টিফায়ার সহ ফাইল সিস্টেমের জন্য আনমাউন্ট করার সময় উত্থাপিত হয়। প্রতিক্রিয়ায়, unmount API পদ্ধতিটি successCallback এর সাথে একসাথে কল করতে হবে। যদি আনমাউন্ট করা সম্ভব না হয় (যেমন, একটি মুলতুবি অপারেশনের কারণে), তাহলে errorCallback কল করতে হবে।
পরামিতি
- কলব্যাক
ফাংশন
callbackপ্যারামিটারটি দেখতে এরকম:(options: UnmountRequestedOptions, successCallback: function, errorCallback: function) => void
- বিকল্পগুলি
- সাফল্যকলব্যাক
ফাংশন
successCallbackপ্যারামিটারটি দেখতে এরকম:() => void
- ত্রুটি কলব্যাক
ফাংশন
errorCallbackপ্যারামিটারটি দেখতে এরকম:(error: ProviderError) => void
- ত্রুটি
onWriteFileRequested
chrome.fileSystemProvider.onWriteFileRequested.addListener(
callback: function,
)
openRequestId দিয়ে পূর্বে খোলা কোনও ফাইলে বিষয়বস্তু লেখার সময় যে পরিমাণ উত্থাপিত হয়, তা অনুরোধ করা হয়।
পরামিতি
- কলব্যাক
ফাংশন
callbackপ্যারামিটারটি দেখতে এরকম:(options: WriteFileRequestedOptions, successCallback: function, errorCallback: function) => void
- বিকল্পগুলি
- সাফল্যকলব্যাক
ফাংশন
successCallbackপ্যারামিটারটি দেখতে এরকম:() => void
- ত্রুটি কলব্যাক
ফাংশন
errorCallbackপ্যারামিটারটি দেখতে এরকম:(error: ProviderError) => void
- ত্রুটি