বিবরণ
ফাইল সিস্টেম তৈরি করতে 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-এর মাধ্যমে কনফিগার করা যাবে কিনা। ডিফল্ট হিসেবে: false.
multiple_mounts(বুলিয়ান) - ঐচ্ছিক- একাধিক (একটির বেশি) মাউন্ট করা ফাইল সিস্টেম কাজ করে কিনা। ডিফল্ট হিসেবে: false.
watchable(বুলিয়ান) - ঐচ্ছিক- সেটিং ওয়াচার এবং পরিবর্তন সম্পর্কে বিজ্ঞপ্তি পাঠানো কাজ করে কিনা। ডিফল্ট হিসেবে: false.
source("ফাইল", "ডিভাইস" বা "নেটওয়ার্ক"-এর enum) - প্রয়োজন- মাউন্ট করা ফাইল সিস্টেমের জন্য ডেটার সোর্স।
Files অ্যাপ উপরে উল্লেখ করা তথ্য ব্যবহার করে যাতে সম্পর্কিত UI এলিমেন্ট সঠিকভাবে রেন্ডার করা যায়। যেমন, configurable-এর মান true হিসেবে সেট করা থাকলে, ভলিউম কনফিগার করার জন্য একটি মেনু আইটেম রেন্ডার করা হবে। একইভাবে, multiple_mounts-এর মান true-এ সেট করা থাকলে, Files অ্যাপ UI থেকে একাধিক মাউন্ট পয়েন্ট যোগ করার অনুমতি দেবে। watchable যদি false হয়, তাহলে রিফ্রেশ বোতাম রেন্ডার করা হবে। মনে রাখবেন, সম্ভব হলে আপনার ওয়াচারের জন্য সহায়তা যোগ করা উচিত, যাতে ফাইল সিস্টেমে করা পরিবর্তন অবিলম্বে এবং অটোমেটিক প্রতিফলিত হতে পারে।
এক নজরে
File System Provider API এক্সটেনশনকে ভার্চুয়াল ফাইল সিস্টেম সাপোর্ট করার অনুমতি দেয়, যা ChromeOS-এর ফাইল ম্যানেজারে উপলভ্য। ব্যবহারের ক্ষেত্রে আর্কাইভ ডিকম্প্রেস করা এবং Drive ছাড়া অন্য ক্লাউড পরিষেবায় ফাইল অ্যাক্সেস করা অন্তর্ভুক্ত।
ফাইল সিস্টেম মাউন্ট করা হচ্ছে
এক্সটেনশন প্রদান করার মাধ্যমে, কোনও এক্সটার্নাল সোর্স (যেমন, রিমোট সার্ভার বা USB ডিভাইস) থেকে ফাইল সিস্টেম কন্টেন্ট প্রদান করা যেতে পারে অথবা ইনপুট হিসেবে কোনও লোকাল ফাইল (যেমন, আর্কাইভ) ব্যবহার করা যেতে পারে।
ফাইল হ্যান্ডলার (সোর্স হল "file") এমন ফাইল সিস্টেম লিখতে হলে, প্রদানকারীকে অবশ্যই একটি প্যাকেজ করা অ্যাপ হতে হবে, কারণ onLaunched ইভেন্ট এক্সটেনশনের জন্য উপলভ্য নয়।
সোর্স যদি নেটওয়ার্ক বা ডিভাইস হয়, তাহলে onMountRequested ইভেন্ট কল করা হলে ফাইল সিস্টেম মাউন্ট করতে হবে।
| ফাইল সিস্টেম ডেটার সোর্স | এন্ট্রি পয়েন্ট |
|---|---|
"file" |
শুধুমাত্র প্যাকেজ করা অ্যাপের জন্য উপলভ্য। |
"device" বা "network" |
onMountRequested |
ফাইল সিস্টেম কনফিগার করা হচ্ছে
একবার মাউন্ট করা হলে, প্রদত্ত ফাইল সিস্টেম onConfigureRequested ইভেন্টের মাধ্যমে কনফিগার করা যেতে পারে। এটি বিশেষ করে সেইসব ফাইল সিস্টেমের জন্য উপযোগী যেগুলি সঠিক ক্রেডেনশিয়াল সেট করার জন্য নেটওয়ার্কের মাধ্যমে কন্টেন্ট প্রদান করে। এই ইভেন্ট ম্যানেজ করা বাধ্যতামূলক নয়।
লাইফ সাইকেল
একবার মাউন্ট করা হলে, প্রদত্ত ফাইল সিস্টেম Chrome মনে রাখে এবং রিবুট বা রিস্টার্ট করার পরে অটোমেটিক আবার মাউন্ট করে। তাই, কোনও এক্সটেনশন ফাইল সিস্টেম মাউন্ট করলে, এক্সটেনশন আনলোড না হওয়া পর্যন্ত বা এক্সটেনশন আনমাউন্ট পদ্ধতি কল না করা পর্যন্ত এটি থেকে যাবে।
ধরন
AbortRequestedOptions
প্রপার্টি
-
fileSystemId
স্ট্রিং
এই অপারেশনের সাথে সম্পর্কিত ফাইল সিস্টেমের শনাক্তকারী।
-
operationRequestId
নম্বর
যে অনুরোধ বাতিল করতে হবে তার আইডি।
-
requestId
নম্বর
এই অনুরোধের অনন্য শনাক্তকারী।
Action
প্রপার্টি
-
id
স্ট্রিং
অ্যাকশনের শনাক্তকারী। সাধারণ অ্যাকশনের জন্য যেকোনও স্ট্রিং বা
CommonActionId। -
শীর্ষক
স্ট্রিং ঐচ্ছিক
অ্যাকশনের শীর্ষক। সাধারণ অ্যাকশনের জন্য এটি উপেক্ষা করা হতে পারে।
AddWatcherRequestedOptions
প্রপার্টি
-
entryPath
স্ট্রিং
যে এন্ট্রির পাথ পর্যবেক্ষণ করা হবে।
-
fileSystemId
স্ট্রিং
এই অপারেশনের সাথে সম্পর্কিত ফাইল সিস্টেমের শনাক্তকারী।
-
রিকার্সিভ
বুলিয়ান
পর্যবেক্ষণ করার সময় সব চাইল্ড এন্ট্রি রিকার্সিভভাবে অন্তর্ভুক্ত করা হবে কিনা। এটি শুধুমাত্র ডিরেক্টরির ক্ষেত্রে প্রযোজ্য হতে পারে।
-
requestId
নম্বর
এই অনুরোধের অনন্য শনাক্তকারী।
Change
প্রপার্টি
-
changeType
এন্ট্রিতে যে ধরনের পরিবর্তন হয়েছে।
-
cloudFileInfo
CloudFileInfo ঐচ্ছিক
Chrome 125+ Chrome 148 থেকে browser.*ক্লাউড ফাইল সিস্টেমের মাধ্যমে ব্যাক-আপ নেওয়া হলে, ফাইল সম্পর্কিত তথ্য।
-
entryPath
স্ট্রিং
পরিবর্তিত এন্ট্রির পাথ।
ChangeType
পর্যবেক্ষণ করা ডিরেক্টরিতে শনাক্ত করা পরিবর্তনের ধরন।
Enum
"পরিবর্তিত"
"মুছে ফেলা হয়েছে"
CloseFileRequestedOptions
প্রপার্টি
-
fileSystemId
স্ট্রিং
এই অপারেশনের সাথে সম্পর্কিত ফাইল সিস্টেমের শনাক্তকারী।
-
openRequestId
নম্বর
ফাইল খোলার জন্য ব্যবহৃত অনুরোধ আইডি।
-
requestId
নম্বর
এই অনুরোধের অনন্য শনাক্তকারী।
CloudFileInfo
প্রপার্টি
-
versionTag
স্ট্রিং ঐচ্ছিক
ফাইলের ভার্সন বোঝায় এমন ট্যাগ।
CloudIdentifier
প্রপার্টি
-
id
স্ট্রিং
প্রদত্ত ফাইল/ডিরেক্টরির জন্য প্রদানকারীর শনাক্তকারী।
-
providerName
স্ট্রিং
ক্লাউড স্টোরেজ প্রদানকারীর শনাক্তকারী (যেমন, 'drive.google.com')।
CommonActionId
সাধারণ অ্যাকশনের তালিকা। "SHARE"-এর মাধ্যমে অন্যদের সাথে ফাইল শেয়ার করা যায়। পিন করার জন্য "SAVE_FOR_OFFLINE" (অফলাইন অ্যাক্সেসের জন্য সেভ করা)। "OFFLINE_NOT_NECESSARY"-কে বিজ্ঞপ্তি দিয়ে জানানো যে ফাইলটি অফলাইন অ্যাক্সেসের জন্য আর স্টোর করার প্রয়োজন নেই। onGetActionsRequested এবং onExecuteActionRequested ব্যবহার করেছেন।
Enum
"SAVE_FOR_OFFLINE"
"OFFLINE_NOT_NECESSARY"
"শেয়ার করুন"
ConfigureRequestedOptions
প্রপার্টি
-
fileSystemId
স্ট্রিং
কনফিগার করার জন্য ফাইল সিস্টেমের শনাক্তকারী।
-
requestId
নম্বর
এই অনুরোধের অনন্য শনাক্তকারী।
CopyEntryRequestedOptions
প্রপার্টি
-
fileSystemId
স্ট্রিং
এই অপারেশনের সাথে সম্পর্কিত ফাইল সিস্টেমের শনাক্তকারী।
-
requestId
নম্বর
এই অনুরোধের অনন্য শনাক্তকারী।
-
sourcePath
স্ট্রিং
যে এন্ট্রি কপি করা হবে সেটির সোর্স পাথ।
-
targetPath
স্ট্রিং
কপি করার জন্য গন্তব্য পাথ।
CreateDirectoryRequestedOptions
প্রপার্টি
-
directoryPath
স্ট্রিং
যে ডিরেক্টরি তৈরি করা হবে সেটির পাথ।
-
fileSystemId
স্ট্রিং
এই অপারেশনের সাথে সম্পর্কিত ফাইল সিস্টেমের শনাক্তকারী।
-
রিকার্সিভ
বুলিয়ান
অপারেশনটি পুনরাবৃত্তিমূলক কিনা (শুধুমাত্র ডিরেক্টরির জন্য)।
-
requestId
নম্বর
এই অনুরোধের অনন্য শনাক্তকারী।
CreateFileRequestedOptions
প্রপার্টি
-
filePath
স্ট্রিং
যে ফাইল তৈরি করা হবে সেটির পাথ।
-
fileSystemId
স্ট্রিং
এই অপারেশনের সাথে সম্পর্কিত ফাইল সিস্টেমের শনাক্তকারী।
-
requestId
নম্বর
এই অনুরোধের অনন্য শনাক্তকারী।
DeleteEntryRequestedOptions
প্রপার্টি
-
entryPath
স্ট্রিং
এন্ট্রির যে পাথ মুছে ফেলতে হবে।
-
fileSystemId
স্ট্রিং
এই অপারেশনের সাথে সম্পর্কিত ফাইল সিস্টেমের শনাক্তকারী।
-
রিকার্সিভ
বুলিয়ান
অপারেশনটি পুনরাবৃত্তিমূলক কিনা (শুধুমাত্র ডিরেক্টরির জন্য)।
-
requestId
নম্বর
এই অনুরোধের অনন্য শনাক্তকারী।
EntryMetadata
প্রপার্টি
-
cloudFileInfo
CloudFileInfo ঐচ্ছিক
Chrome 125+ Chrome 148 থেকে browser.*এমন তথ্য যা অন্তর্নিহিত ক্লাউড ফাইল সিস্টেমে একটি নির্দিষ্ট ফাইল শনাক্ত করে।
options-এ অনুরোধ করা হলে এবং ফাইলটি ক্লাউড স্টোরেজে ব্যাক-আপ করা থাকলে অবশ্যই প্রদান করতে হবে। -
cloudIdentifier
CloudIdentifier ঐচ্ছিক
Chrome 117+ Chrome 148 থেকে browser.*এই এন্ট্রির ক্লাউড স্টোরেজ উপস্থাপনা।
options-এ অনুরোধ করা হলে এবং ফাইলটি ক্লাউড স্টোরেজে ব্যাক-আপ করা থাকলে অবশ্যই প্রদান করতে হবে। ক্লাউড স্টোরেজে ব্যাক-আপ নেওয়া হয়নি এমন স্থানীয় ফাইলের ক্ষেত্রে, অনুরোধ করা হলে এটি সংজ্ঞায়িত করা যাবে না। -
isDirectory
বুলিয়ান ঐচ্ছিক
এটি ডিরেক্টরি হলে True।
options-এ অনুরোধ করা হলে অবশ্যই প্রদান করতে হবে। -
mimeType
স্ট্রিং ঐচ্ছিক
এন্ট্রির জন্য MIME-এর প্রকার। সবসময় ঐচ্ছিক, তবে
options-এ অনুরোধ করা হলে প্রদান করতে হবে। -
modificationTime
তারিখ ঐচ্ছিক
এই এন্ট্রি শেষবার পরিবর্তন করার সময়।
options-এ অনুরোধ করা হলে অবশ্যই প্রদান করতে হবে। -
নাম
স্ট্রিং ঐচ্ছিক
এই এন্ট্রির নাম (সম্পূর্ণ পাথ নাম নয়)। '/' থাকা চলবে না। রুটের জন্য এটি খালি থাকতে হবে।
options-এ অনুরোধ করা হলে অবশ্যই প্রদান করতে হবে। -
সাইজ
নম্বর ঐচ্ছিক
ফাইলের সাইজ বাইটে।
options-এ অনুরোধ করা হলে অবশ্যই প্রদান করতে হবে। -
থাম্বনেল
স্ট্রিং ঐচ্ছিক
থাম্বনেল ছবি PNG, JPEG বা WEBP ফর্ম্যাটে ডেটা URI হিসেবে থাকতে হবে এবং সাইজ সর্বাধিক ৩২ কেবি হতে হবে। ঐচ্ছিক, তবে
onGetMetadataRequestedইভেন্টের মাধ্যমে স্পষ্টভাবে অনুরোধ করা হলে তবেই প্রদান করা যেতে পারে।
ExecuteActionRequestedOptions
প্রপার্টি
-
actionId
স্ট্রিং
যে অ্যাকশনটি কার্যকর করা হবে তার শনাক্তকারী।
-
entryPaths
স্ট্রিং[]
Chrome 47+ Chrome 148 থেকে browser.*অ্যাকশনের জন্য ব্যবহার করা হবে এমন এন্ট্রির পাথের সেট।
-
fileSystemId
স্ট্রিং
এই অপারেশনের সাথে সম্পর্কিত ফাইল সিস্টেমের শনাক্তকারী।
-
requestId
নম্বর
এই অনুরোধের অনন্য শনাক্তকারী।
FileSystemInfo
প্রপার্টি
-
displayName
স্ট্রিং
ফাইল সিস্টেমের জন্য মানুষের-পঠনযোগ্য নাম।
-
fileSystemId
স্ট্রিং
ফাইল সিস্টেমের শনাক্তকারী।
-
openedFiles
বর্তমানে খোলা ফাইলের তালিকা।
-
openedFilesLimit
নম্বর
একসাথে সর্বাধিক যতগুলি ফাইল খোলা যাবে। ০ হলে, সীমিত নয়।
-
supportsNotifyTag
বুলিয়ান ঐচ্ছিক
Chrome 45+ ব্রাউজার।* Chrome 148 থেকেডিরেক্টরি দেখার জন্য ফাইল সিস্টেমে
tagফিল্ড কাজ করে কিনা। -
দর্শক
দর্শক[]
Chrome 45+ ব্রাউজার।* Chrome 148 থেকেপর্যবেক্ষকদের তালিকা।
-
রাইট করা যাবে
বুলিয়ান
ফাইল সিস্টেম এমন অপারেশন সাপোর্ট করে কিনা যা ফাইল সিস্টেমের কন্টেন্ট পরিবর্তন করতে পারে (যেমন ফাইল তৈরি করা, মুছে ফেলা বা লেখা)।
GetActionsRequestedOptions
প্রপার্টি
-
entryPaths
স্ট্রিং[]
Chrome 47+ Chrome 148 থেকে browser.*অ্যাকশনের তালিকার জন্য এন্ট্রির পাথের তালিকা।
-
fileSystemId
স্ট্রিং
এই অপারেশনের সাথে সম্পর্কিত ফাইল সিস্টেমের শনাক্তকারী।
-
requestId
নম্বর
এই অনুরোধের অনন্য শনাক্তকারী।
GetMetadataRequestedOptions
প্রপার্টি
-
cloudFileInfo
বুলিয়ান
Chrome 125+ Chrome 148 থেকে browser.*cloudFileInfoভ্যালুর জন্য অনুরোধ করা হলেtrue-এ সেট করুন। -
cloudIdentifier
বুলিয়ান
Chrome 117+ Chrome 148 থেকে browser.*cloudIdentifierভ্যালুর জন্য অনুরোধ করা হলেtrue-এ সেট করুন। -
entryPath
স্ট্রিং
মেটাডেটা ফেচ করার জন্য এন্ট্রির পাথ।
-
fileSystemId
স্ট্রিং
এই অপারেশনের সাথে সম্পর্কিত ফাইল সিস্টেমের শনাক্তকারী।
-
isDirectory
বুলিয়ান
Chrome 49+ Chrome 148 থেকে browser.*is_directoryভ্যালুর জন্য অনুরোধ করা হলেtrue-এ সেট করুন। -
mimeType
বুলিয়ান
Chrome 49+ Chrome 148 থেকে browser.*mimeTypeভ্যালুর জন্য অনুরোধ করা হলেtrue-এ সেট করুন। -
modificationTime
বুলিয়ান
Chrome 49+ Chrome 148 থেকে browser.*modificationTimeভ্যালুর জন্য অনুরোধ করা হলেtrue-এ সেট করুন। -
নাম
বুলিয়ান
Chrome 49+ Chrome 148 থেকে browser.*nameভ্যালুর জন্য অনুরোধ করা হলেtrue-এ সেট করুন। -
requestId
নম্বর
এই অনুরোধের অনন্য শনাক্তকারী।
-
সাইজ
বুলিয়ান
Chrome 49+ Chrome 148 থেকে browser.*sizeভ্যালুর জন্য অনুরোধ করা হলেtrue-এ সেট করুন। -
থাম্বনেল
বুলিয়ান
thumbnailভ্যালুর জন্য অনুরোধ করা হলেtrue-এ সেট করুন।
MountOptions
প্রপার্টি
-
displayName
স্ট্রিং
ফাইল সিস্টেমের জন্য মানুষের-পঠনযোগ্য নাম।
-
fileSystemId
স্ট্রিং
ফাইল সিস্টেমের স্ট্রিং আইডেন্টিফায়ার। প্রতিটি এক্সটেনশনের জন্য অনন্য হতে হবে।
-
openedFilesLimit
নম্বর ঐচ্ছিক
একসাথে সর্বাধিক যতগুলি ফাইল খোলা যাবে। উল্লেখ করা না থাকলে বা ০ হলে, সীমিত নয়।
-
অবিচ্ছিন্ন
বুলিয়ান ঐচ্ছিক
Chrome 64+ Chrome 148 থেকে browser.*পরবর্তী সাইন-ইন সেশনে ফ্রেমওয়ার্ক ফাইল সিস্টেম আবার চালু করবে কিনা। ডিফল্ট হিসেবে ট্রু।
-
supportsNotifyTag
বুলিয়ান ঐচ্ছিক
Chrome 45+ ব্রাউজার।* Chrome 148 থেকেফাইল সিস্টেম, লক্ষ্য করা ডিরেক্টরির জন্য
tagফিল্ডে কাজ করে কিনা। -
রাইট করা যাবে
বুলিয়ান ঐচ্ছিক
ফাইল সিস্টেম এমন অপারেশন সাপোর্ট করে কিনা যা ফাইল সিস্টেমের কন্টেন্ট পরিবর্তন করতে পারে (যেমন ফাইল তৈরি করা, মুছে ফেলা বা লেখা)।
MoveEntryRequestedOptions
প্রপার্টি
-
fileSystemId
স্ট্রিং
এই অপারেশনের সাথে সম্পর্কিত ফাইল সিস্টেমের শনাক্তকারী।
-
requestId
নম্বর
এই অনুরোধের অনন্য শনাক্তকারী।
-
sourcePath
স্ট্রিং
এন্ট্রির সোর্স পাথ নতুন জায়গায় সরানো হবে।
-
targetPath
স্ট্রিং
কপি করার জন্য গন্তব্য পাথ।
NotifyOptions
প্রপার্টি
-
changeType
পর্যবেক্ষণ করা এন্ট্রিতে যে ধরনের পরিবর্তন হয়েছে। এটি মুছে ফেলা হলে, লক্ষ্য করা এন্ট্রিটি লক্ষ্য করা এন্ট্রির তালিকা থেকে অটোমেটিক সরিয়ে দেওয়া হবে।
-
বদল
পরিবর্তন করুন[] ঐচ্ছিক
পর্যবেক্ষণ করা ডিরেক্টরির মধ্যে এন্ট্রিতে করা পরিবর্তনের তালিকা (এন্ট্রি সহ)
-
fileSystemId
স্ট্রিং
এই পরিবর্তনের সাথে সম্পর্কিত ফাইল সিস্টেমের শনাক্তকারী।
-
observedPath
স্ট্রিং
পর্যবেক্ষণ করা এন্ট্রির পাথ।
-
রিকার্সিভ
বুলিয়ান
পর্যবেক্ষণ করা এন্ট্রির মোড।
-
ট্যাগ
স্ট্রিং ঐচ্ছিক
বিজ্ঞপ্তির জন্য ট্যাগ। ফাইল সিস্টেম
supportsNotifyTagবিকল্পের সাথে মাউন্ট করা থাকলে প্রয়োজন। মনে রাখবেন, সিস্টেম বন্ধ থাকা অবস্থাতেও হওয়া পরিবর্তন সম্পর্কে বিজ্ঞপ্তি প্রদান করার জন্য এই ফ্ল্যাগটি প্রয়োজন।
OpenedFile
প্রপার্টি
-
filePath
স্ট্রিং
খোলা ফাইলের পাথ।
-
মোড
ফাইলটি পড়ার বা লেখার জন্য খোলা হয়েছে কিনা।
-
openRequestId
নম্বর
একটি অনুরোধ আইডি যা পরপর রিড/রাইট এবং বন্ধ করার অনুরোধের মাধ্যমে ব্যবহার করা হবে।
OpenFileMode
ফাইল খোলার মোড। onOpenFileRequested ব্যবহার করে।
Enum
"READ"
"WRITE"
OpenFileRequestedOptions
প্রপার্টি
-
filePath
স্ট্রিং
যে ফাইলটি খুলতে হবে তার পাথ।
-
fileSystemId
স্ট্রিং
এই অপারেশনের সাথে সম্পর্কিত ফাইল সিস্টেমের শনাক্তকারী।
-
মোড
ফাইলটি পড়ার বা লেখার জন্য ব্যবহার করা হবে কিনা।
-
requestId
নম্বর
একটি অনুরোধ আইডি যা পরপর রিড/রাইট এবং বন্ধ করার অনুরোধের মাধ্যমে ব্যবহার করা হবে।
ProviderError
অনুরোধের উত্তরে এক্সটেনশন প্রদান করার সময় এবং API-এর মেথড কল করার সময় কোনও সমস্যা হলে, সমস্যার কোড ব্যবহার করা হয়। সফল হতে, "OK" ব্যবহার করতে হবে।
Enum
"ঠিক আছে"
"ব্যর্থ হয়েছে"
"IN_USE"
"EXISTS"
"NOT_FOUND"
"ACCESS_DENIED"
"TOO_MANY_OPENED"
"NO_MEMORY"
"NO_SPACE"
"NOT_A_DIRECTORY"
"INVALID_OPERATION"
"সুরক্ষা"
"ABORT"
"NOT_A_FILE"
"NOT_EMPTY"
"INVALID_URL"
"IO"
ReadDirectoryRequestedOptions
প্রপার্টি
-
directoryPath
স্ট্রিং
যে ডিরেক্টরির কন্টেন্ট অনুরোধ করা হয়েছে সেটির পাথ।
-
fileSystemId
স্ট্রিং
এই অপারেশনের সাথে সম্পর্কিত ফাইল সিস্টেমের শনাক্তকারী।
-
isDirectory
বুলিয়ান
Chrome 49+ Chrome 148 থেকে browser.*is_directoryভ্যালুর জন্য অনুরোধ করা হলেtrue-এ সেট করুন। -
mimeType
বুলিয়ান
Chrome 49+ Chrome 148 থেকে browser.*mimeTypeভ্যালুর জন্য অনুরোধ করা হলেtrue-এ সেট করুন। -
modificationTime
বুলিয়ান
Chrome 49+ Chrome 148 থেকে browser.*modificationTimeভ্যালুর জন্য অনুরোধ করা হলেtrue-এ সেট করুন। -
নাম
বুলিয়ান
Chrome 49+ Chrome 148 থেকে browser.*nameভ্যালুর জন্য অনুরোধ করা হলেtrue-এ সেট করুন। -
requestId
নম্বর
এই অনুরোধের অনন্য শনাক্তকারী।
-
সাইজ
বুলিয়ান
Chrome 49+ Chrome 148 থেকে browser.*sizeভ্যালুর জন্য অনুরোধ করা হলেtrue-এ সেট করুন। -
থাম্বনেল
বুলিয়ান
Chrome 49+ Chrome 148 থেকে browser.*thumbnailভ্যালুর জন্য অনুরোধ করা হলেtrue-এ সেট করুন।
ReadFileRequestedOptions
প্রপার্টি
-
fileSystemId
স্ট্রিং
এই অপারেশনের সাথে সম্পর্কিত ফাইল সিস্টেমের শনাক্তকারী।
-
দৈর্ঘ্য
নম্বর
যতগুলি বাইট ফেরত দিতে হবে।
-
অফসেট
নম্বর
ফাইলের যে পজিশন (বাইটে) থেকে পড়া শুরু করতে হবে।
-
openRequestId
নম্বর
ফাইল খোলার জন্য ব্যবহৃত অনুরোধ আইডি।
-
requestId
নম্বর
এই অনুরোধের অনন্য শনাক্তকারী।
RemoveWatcherRequestedOptions
প্রপার্টি
-
entryPath
স্ট্রিং
দেখা এন্ট্রির পাথ।
-
fileSystemId
স্ট্রিং
এই অপারেশনের সাথে সম্পর্কিত ফাইল সিস্টেমের শনাক্তকারী।
-
রিকার্সিভ
বুলিয়ান
ওয়াচারের মোড।
-
requestId
নম্বর
এই অনুরোধের অনন্য শনাক্তকারী।
TruncateRequestedOptions
প্রপার্টি
-
filePath
স্ট্রিং
ফাইলটির পাথ ট্রাঙ্কেট করা হবে।
-
fileSystemId
স্ট্রিং
এই অপারেশনের সাথে সম্পর্কিত ফাইল সিস্টেমের শনাক্তকারী।
-
দৈর্ঘ্য
নম্বর
অপারেশন সম্পূর্ণ হওয়ার পরে যত বাইট রেখে দেওয়া হবে।
-
requestId
নম্বর
এই অনুরোধের অনন্য শনাক্তকারী।
UnmountOptions
প্রপার্টি
-
fileSystemId
স্ট্রিং
আনমাউন্ট করার জন্য ফাইল সিস্টেমের শনাক্তকারী।
UnmountRequestedOptions
প্রপার্টি
-
fileSystemId
স্ট্রিং
আনমাউন্ট করার জন্য ফাইল সিস্টেমের শনাক্তকারী।
-
requestId
নম্বর
এই অনুরোধের অনন্য শনাক্তকারী।
Watcher
প্রপার্টি
-
entryPath
স্ট্রিং
এন্ট্রির পাথ লক্ষ্য করা হচ্ছে।
-
lastTag
স্ট্রিং ঐচ্ছিক
ওয়াচারের জন্য শেষ বিজ্ঞপ্তিতে ব্যবহার করা ট্যাগ।
-
রিকার্সিভ
বুলিয়ান
দেখার মধ্যে সব চাইল্ড এন্ট্রি রিকার্সিভলি অন্তর্ভুক্ত করা উচিত কিনা। এটি শুধুমাত্র ডিরেক্টরির ক্ষেত্রে প্রযোজ্য হতে পারে।
WriteFileRequestedOptions
প্রপার্টি
-
ডেটা
ArrayBuffer
ফাইলে লেখার জন্য বাইটের বাফার।
-
fileSystemId
স্ট্রিং
এই অপারেশনের সাথে সম্পর্কিত ফাইল সিস্টেমের শনাক্তকারী।
-
অফসেট
নম্বর
ফাইলের মধ্যে যে পজিশন (বাইটে) থেকে বাইট লেখা শুরু করতে হবে।
-
openRequestId
নম্বর
ফাইল খোলার জন্য ব্যবহৃত অনুরোধ আইডি।
-
requestId
নম্বর
এই অনুরোধের অনন্য শনাক্তকারী।
পদ্ধতি
get()
browser.fileSystemProvider.get(
fileSystemId: string,
): Promise<FileSystemInfo>
পাস করা fileSystemId সহ ফাইল সিস্টেম সম্পর্কে তথ্য প্রদান করে।
প্যারামিটারগুলি
-
fileSystemId
স্ট্রিং
রিটার্ন
-
Promise<FileSystemInfo>
Chrome 96+ Chrome 148 থেকে browser.*getফাংশনের ফলাফল পেতে কলব্যাক।
getAll()
browser.fileSystemProvider.getAll(): Promise<FileSystemInfo[]>
এক্সটেনশনের মাধ্যমে মাউন্ট করা সব ফাইল সিস্টেম ফিরিয়ে দেয়।
রিটার্ন
-
Promise<FileSystemInfo[]>
Chrome 96+ Chrome 148 থেকে browser.*getAllফাংশনের ফলাফল পেতে কলব্যাক।
mount()
browser.fileSystemProvider.mount(
options: MountOptions,
): Promise<void>
প্রদত্ত fileSystemId এবং displayName সহ একটি ফাইল সিস্টেম মাউন্ট করে। Files অ্যাপের বাঁদিকের প্যানেলে displayName দেখানো হবে। displayName-এ '/' সহ যেকোনও অক্ষর থাকতে পারে, তবে এটি খালি স্ট্রিং হতে পারবে না। displayName অবশ্যই বর্ণনামূলক হতে হবে তবে অনন্য হতে হবে না। fileSystemId খালি স্ট্রিং হলে চলবে না।
যে ধরনের ফাইল সিস্টেম মাউন্ট করা হচ্ছে তার উপর নির্ভর করে, source বিকল্পটি যথাযথভাবে সেট করতে হবে।
কোনও সমস্যা হলে, সংশ্লিষ্ট সমস্যার কোড সহ runtime.lastError সেট করা হবে।
প্যারামিটারগুলি
-
বিকল্প
রিটার্ন
-
<void> প্রমিস
Chrome 96+ Chrome 148 থেকে browser.*সাফল্য বা ব্যর্থতা নির্দেশ করার জন্য একটি জেনেরিক ফলাফল কলব্যাক।
notify()
browser.fileSystemProvider.notify(
options: NotifyOptions,
): Promise<void>
recursive মোডে observedPath-এ দেখা ডিরেক্টরিতে পরিবর্তন সম্পর্কে বিজ্ঞপ্তি দেয়। ফাইল সিস্টেম supportsNotifyTag-এর সাথে মাউন্ট করা থাকলে, tag প্রদান করতে হবে এবং শেষ বিজ্ঞপ্তি থেকে শুরু করে সব পরিবর্তন সবসময় রিপোর্ট করা হবে, এমনকি সিস্টেম বন্ধ থাকলেও। শেষ ট্যাগটি getAll-এর মাধ্যমে পাওয়া যাবে।
ব্যবহার করতে, file_system_provider.notify ম্যানিফেস্ট বিকল্পটি অবশ্যই সত্যে সেট করতে হবে।
tag-এর ভ্যালু যেকোনও স্ট্রিং হতে পারে যা প্রতিটি কলের জন্য অনন্য, তাই শেষ রেজিস্টার করা বিজ্ঞপ্তি শনাক্ত করা সম্ভব। যেমন, রিবুট করার পরে যদি এক্সটেনশন শুরু হয় এবং শেষ রেজিস্টার করা বিজ্ঞপ্তির ট্যাগ "১২৩" হয়, তাহলে "১২৩" ট্যাগ করা পরিবর্তনের পর থেকে হওয়া সব পরিবর্তনের জন্য এটি notify কল করবে। এটি খালি স্ট্রিং হতে পারে না।
সব পরিষেবা প্রদানকারী ট্যাগ প্রদান করতে পারে না, তবে ফাইল সিস্টেমে চেঞ্জলগ থাকলে, ট্যাগটি হতে পারে যেমন, একটি পরিবর্তন নম্বর বা একটি রিভিশন নম্বর।
মনে রাখবেন, পেরেন্ট ডিরেক্টরি সরিয়ে দেওয়া হলে, সব ডিসেন্ডেন্ট এন্ট্রিও সরিয়ে দেওয়া হয় এবং সেগুলি দেখা হলে, API-কে অবশ্যই এই বিষয়ে জানাতে হবে। এছাড়াও, কোনও ডিরেক্টরির নাম পরিবর্তন করা হলে, সব ডিসেন্ডেন্ট এন্ট্রি আসলে সরিয়ে দেওয়া হয়, কারণ তাদের আসল পাথের অধীনে আর কোনও এন্ট্রি থাকে না।
কোনও সমস্যা হলে, runtime.lastError-এ সংশ্লিষ্ট সমস্যার কোড সেট করা হবে।
প্যারামিটারগুলি
-
বিকল্প
রিটার্ন
-
<void> প্রমিস
Chrome 96+ Chrome 148 থেকে browser.*সাফল্য বা ব্যর্থতা নির্দেশ করার জন্য একটি জেনেরিক ফলাফল কলব্যাক।
unmount()
browser.fileSystemProvider.unmount(
options: UnmountOptions,
): Promise<void>
প্রদত্ত fileSystemId-এর সাথে ফাইল সিস্টেম আনমাউন্ট করে। onUnmountRequested চালু করার পরে এটি কল করতে হবে। এছাড়াও, অনুরোধ না করা হলে, প্রদানকারী এক্সটেনশন আনমাউন্ট করার সিদ্ধান্ত নিতে পারে (যেমন, কানেকশন হারিয়ে গেলে বা ফাইল সংক্রান্ত কোনও সমস্যা হলে)।
কোনও সমস্যা হলে, সংশ্লিষ্ট সমস্যার কোড সহ runtime.lastError সেট করা হবে।
প্যারামিটারগুলি
-
বিকল্প
রিটার্ন
-
<void> প্রমিস
Chrome 96+ Chrome 148 থেকে browser.*সাফল্য বা ব্যর্থতা নির্দেশ করার জন্য একটি জেনেরিক ফলাফল কলব্যাক।
ইভেন্ট
onAbortRequested
browser.fileSystemProvider.onAbortRequested.addListener(
callback: function,
)
operationRequestId-এর সাথে কোনও অপারেশন বাতিল করার অনুরোধ করা হলে এটি দেখানো হয়। operationRequestId-এর সাথে এক্সিকিউট করা অপারেশন অবিলম্বে বন্ধ করতে হবে এবং এই বাতিল করার অনুরোধের successCallback এক্সিকিউট করতে হবে। অ্যাবর্ট করা না গেলে, errorCallback-কে কল করতে হবে। মনে রাখবেন, বাতিল করা অপারেশনের কলব্যাক কল করা যাবে না, কারণ সেগুলি উপেক্ষা করা হবে। errorCallback কল করা সত্ত্বেও, অনুরোধটি জোরপূর্বক বাতিল করা হতে পারে।
প্যারামিটারগুলি
-
কলব্যাক
ফাংশন
callbackপ্যারামিটারটি দেখতে এইরকম:(options: AbortRequestedOptions, successCallback: function, errorCallback: function) => void
-
বিকল্প
-
successCallback
ফাংশন
successCallbackপ্যারামিটারটি দেখতে এইরকম:() => void
-
errorCallback
ফাংশন
errorCallbackপ্যারামিটারটি দেখতে এইরকম:(error: ProviderError) => void
-
সমস্যা
-
-
onAddWatcherRequested
browser.fileSystemProvider.onAddWatcherRequested.addListener(
callback: function,
)
নতুন ডিরেক্টরি ওয়াচার সেট করার অনুরোধ করা হলে উত্থাপিত হয়। কোনও সমস্যা হলে, errorCallback-কে অবশ্যই কল করতে হবে।
প্যারামিটারগুলি
-
কলব্যাক
ফাংশন
callbackপ্যারামিটারটি দেখতে এইরকম:(options: AddWatcherRequestedOptions, successCallback: function, errorCallback: function) => void
-
বিকল্প
-
successCallback
ফাংশন
successCallbackপ্যারামিটারটি দেখতে এইরকম:() => void
-
errorCallback
ফাংশন
errorCallbackপ্যারামিটারটি দেখতে এইরকম:(error: ProviderError) => void
-
সমস্যা
-
-
onCloseFileRequested
browser.fileSystemProvider.onCloseFileRequested.addListener(
callback: function,
)
openRequestId-এর মাধ্যমে আগে খোলা ফাইল বন্ধ করার অনুরোধ করা হলে এটি দেখানো হয়।
প্যারামিটারগুলি
-
কলব্যাক
ফাংশন
callbackপ্যারামিটারটি দেখতে এইরকম:(options: CloseFileRequestedOptions, successCallback: function, errorCallback: function) => void
-
বিকল্প
-
successCallback
ফাংশন
successCallbackপ্যারামিটারটি দেখতে এইরকম:() => void
-
errorCallback
ফাংশন
errorCallbackপ্যারামিটারটি দেখতে এইরকম:(error: ProviderError) => void
-
সমস্যা
-
-
onConfigureRequested
browser.fileSystemProvider.onConfigureRequested.addListener(
callback: function,
)
fileSystemId-এর জন্য কনফিগারেশন ডায়ালগ দেখানোর অনুরোধ করা হলে এটি দেখানো হয়। এটি ম্যানেজ করা হলে, file_system_provider.configurable ম্যানিফেস্ট বিকল্পটি অবশ্যই 'সত্য' হিসেবে সেট করতে হবে।
প্যারামিটারগুলি
-
কলব্যাক
ফাংশন
callbackপ্যারামিটারটি দেখতে এইরকম:(options: ConfigureRequestedOptions, successCallback: function, errorCallback: function) => void
-
বিকল্প
-
successCallback
ফাংশন
successCallbackপ্যারামিটারটি দেখতে এইরকম:() => void
-
errorCallback
ফাংশন
errorCallbackপ্যারামিটারটি দেখতে এইরকম:(error: ProviderError) => void
-
সমস্যা
-
-
onCopyEntryRequested
browser.fileSystemProvider.onCopyEntryRequested.addListener(
callback: function,
)
কোনও এন্ট্রি (ডিরেক্টরি হলে রিকার্সিভলি) কপি করার অনুরোধ করা হলে উত্থাপিত হয়। কোনও সমস্যা হলে, errorCallback-কে অবশ্যই কল করতে হবে।
প্যারামিটারগুলি
-
কলব্যাক
ফাংশন
callbackপ্যারামিটারটি দেখতে এইরকম:(options: CopyEntryRequestedOptions, successCallback: function, errorCallback: function) => void
-
বিকল্প
-
successCallback
ফাংশন
successCallbackপ্যারামিটারটি দেখতে এইরকম:() => void
-
errorCallback
ফাংশন
errorCallbackপ্যারামিটারটি দেখতে এইরকম:(error: ProviderError) => void
-
সমস্যা
-
-
onCreateDirectoryRequested
browser.fileSystemProvider.onCreateDirectoryRequested.addListener(
callback: function,
)
ডিরেক্টরি তৈরি করার অনুরোধ করা হলে এটি উত্থাপিত হয়। টার্গেট ডিরেক্টরি আগে থেকেই থাকলে, EXISTS সমস্যার কারণে অপারেশনটি অবশ্যই ব্যর্থ হবে। recursive সত্য হলে, ডিরেক্টরি পাথে অনুপস্থিত সব ডিরেক্টরি তৈরি করতে হবে।
প্যারামিটারগুলি
-
কলব্যাক
ফাংশন
callbackপ্যারামিটারটি দেখতে এইরকম:(options: CreateDirectoryRequestedOptions, successCallback: function, errorCallback: function) => void
-
successCallback
ফাংশন
successCallbackপ্যারামিটারটি দেখতে এইরকম:() => void
-
errorCallback
ফাংশন
errorCallbackপ্যারামিটারটি দেখতে এইরকম:(error: ProviderError) => void
-
সমস্যা
-
onCreateFileRequested
browser.fileSystemProvider.onCreateFileRequested.addListener(
callback: function,
)
ফাইল তৈরি করার অনুরোধ করা হলে এটি দেখানো হয়। ফাইলটি আগে থেকেই থাকলে, "EXISTS" ত্রুটি কোড সহ errorCallback কল করতে হবে।
প্যারামিটারগুলি
-
কলব্যাক
ফাংশন
callbackপ্যারামিটারটি দেখতে এইরকম:(options: CreateFileRequestedOptions, successCallback: function, errorCallback: function) => void
-
বিকল্প
-
successCallback
ফাংশন
successCallbackপ্যারামিটারটি দেখতে এইরকম:() => void
-
errorCallback
ফাংশন
errorCallbackপ্যারামিটারটি দেখতে এইরকম:(error: ProviderError) => void
-
সমস্যা
-
-
onDeleteEntryRequested
browser.fileSystemProvider.onDeleteEntryRequested.addListener(
callback: function,
)
কোনও এন্ট্রি মুছে ফেলার অনুরোধ করা হলে উত্থাপিত হয়। recursive ট্রু হলে এবং এন্ট্রিটি ডিরেক্টরি হলে, এর মধ্যে থাকা সব এন্ট্রিও রিকার্সিভভাবে মুছে ফেলতে হবে।
প্যারামিটারগুলি
-
কলব্যাক
ফাংশন
callbackপ্যারামিটারটি দেখতে এইরকম:(options: DeleteEntryRequestedOptions, successCallback: function, errorCallback: function) => void
-
বিকল্প
-
successCallback
ফাংশন
successCallbackপ্যারামিটারটি দেখতে এইরকম:() => void
-
errorCallback
ফাংশন
errorCallbackপ্যারামিটারটি দেখতে এইরকম:(error: ProviderError) => void
-
সমস্যা
-
-
onExecuteActionRequested
browser.fileSystemProvider.onExecuteActionRequested.addListener(
callback: function,
)
ফাইল বা ডিরেক্টরির সেটের জন্য কোনও অ্যাকশন এক্সিকিউট করার অনুরোধ করা হলে\ উত্থাপিত হয়। অ্যাকশন সম্পূর্ণ হওয়ার পরে, successCallback কল করতে হবে। সমস্যা হলে, errorCallback কল করতে হবে।
প্যারামিটারগুলি
-
কলব্যাক
ফাংশন
callbackপ্যারামিটারটি দেখতে এইরকম:(options: ExecuteActionRequestedOptions, successCallback: function, errorCallback: function) => void
-
successCallback
ফাংশন
successCallbackপ্যারামিটারটি দেখতে এইরকম:() => void
-
errorCallback
ফাংশন
errorCallbackপ্যারামিটারটি দেখতে এইরকম:(error: ProviderError) => void
-
সমস্যা
-
onGetActionsRequested
browser.fileSystemProvider.onGetActionsRequested.addListener(
callback: function,
)
entryPaths-এ ফাইল বা ডিরেক্টরির সেটের জন্য অ্যাকশনের তালিকা অনুরোধ করা হলে উত্থাপিত হয়। ফেরত আসা সব অ্যাকশন প্রতিটি এন্ট্রির ক্ষেত্রে প্রযোজ্য হতে হবে। এই ধরনের কোনও অ্যাকশন না থাকলে, খালি অ্যারে জমা দিতে হবে। successCallback কলের সাথে অ্যাকশনগুলি অবশ্যই ফেরত দিতে হবে। কোনও সমস্যা হলে, errorCallback কল করতে হবে।
প্যারামিটারগুলি
-
কলব্যাক
ফাংশন
callbackপ্যারামিটারটি দেখতে এইরকম:(options: GetActionsRequestedOptions, successCallback: function, errorCallback: function) => void
-
বিকল্প
-
successCallback
ফাংশন
successCallbackপ্যারামিটারটি দেখতে এইরকম:(actions: Action[]) => void
-
ক্রিয়াগুলি
অ্যাকশন[]
-
-
errorCallback
ফাংশন
errorCallbackপ্যারামিটারটি দেখতে এইরকম:(error: ProviderError) => void
-
সমস্যা
-
-
onGetMetadataRequested
browser.fileSystemProvider.onGetMetadataRequested.addListener(
callback: function,
)
entryPath-এ কোনও ফাইল বা ডিরেক্টরির মেটাডেটার জন্য অনুরোধ করা হলে উত্থাপিত হয়। successCallback কলের সাথে মেটাডেটা অবশ্যই ফেরত দিতে হবে। কোনও সমস্যা হলে, errorCallback কল করতে হবে।
প্যারামিটারগুলি
-
কলব্যাক
ফাংশন
callbackপ্যারামিটারটি দেখতে এইরকম:(options: GetMetadataRequestedOptions, successCallback: function, errorCallback: function) => void
-
বিকল্প
-
successCallback
ফাংশন
successCallbackপ্যারামিটারটি দেখতে এইরকম:(metadata: EntryMetadata) => void
-
মেটাডেটা
-
-
errorCallback
ফাংশন
errorCallbackপ্যারামিটারটি দেখতে এইরকম:(error: ProviderError) => void
-
সমস্যা
-
-
onMountRequested
browser.fileSystemProvider.onMountRequested.addListener(
callback: function,
)
নতুন ফাইল সিস্টেম মাউন্ট করার জন্য ডায়ালগ দেখানোর অনুরোধ করা হলে এটি দেখানো হয়। এক্সটেনশন/অ্যাপ যদি ফাইল হ্যান্ডলার হয়, তাহলে এই ইভেন্ট হ্যান্ডেল করা উচিত নয়। পরিবর্তে, কোনও ফাইল খোলা হলে নতুন ফাইল সিস্টেম মাউন্ট করার জন্য app.runtime.onLaunched ম্যানেজ করা উচিত। একাধিক মাউন্টের জন্য, file_system_provider.multiple_mounts ম্যানিফেস্ট বিকল্পটি অবশ্যই 'ট্রু' হিসেবে সেট করতে হবে।
প্যারামিটারগুলি
-
কলব্যাক
ফাংশন
callbackপ্যারামিটারটি দেখতে এইরকম:(successCallback: function, errorCallback: function) => void
-
successCallback
ফাংশন
successCallbackপ্যারামিটারটি দেখতে এইরকম:() => void
-
errorCallback
ফাংশন
errorCallbackপ্যারামিটারটি দেখতে এইরকম:(error: ProviderError) => void
-
সমস্যা
-
-
onMoveEntryRequested
browser.fileSystemProvider.onMoveEntryRequested.addListener(
callback: function,
)
কোনও এন্ট্রি (ডিরেক্টরি হলে রিকার্সিভলি) সরানোর অনুরোধ করা হলে এটি উত্থাপিত হয়। কোনও সমস্যা হলে, errorCallback-কে অবশ্যই কল করতে হবে।
প্যারামিটারগুলি
-
কলব্যাক
ফাংশন
callbackপ্যারামিটারটি দেখতে এইরকম:(options: MoveEntryRequestedOptions, successCallback: function, errorCallback: function) => void
-
বিকল্প
-
successCallback
ফাংশন
successCallbackপ্যারামিটারটি দেখতে এইরকম:() => void
-
errorCallback
ফাংশন
errorCallbackপ্যারামিটারটি দেখতে এইরকম:(error: ProviderError) => void
-
সমস্যা
-
-
onOpenFileRequested
browser.fileSystemProvider.onOpenFileRequested.addListener(
callback: function,
)
filePath-এ ফাইল খোলার অনুরোধ করা হলে এটি উত্থাপিত হয়। ফাইলটি না থাকলে, অপারেশনটি অবশ্যই ব্যর্থ হবে। একসাথে সর্বাধিক কতগুলি ফাইল খোলা যাবে তা MountOptions-এর মাধ্যমে উল্লেখ করা যেতে পারে।
প্যারামিটারগুলি
-
কলব্যাক
ফাংশন
callbackপ্যারামিটারটি দেখতে এইরকম:(options: OpenFileRequestedOptions, successCallback: function, errorCallback: function) => void
-
বিকল্প
-
successCallback
ফাংশন
successCallbackপ্যারামিটারটি দেখতে এইরকম:(metadata?: EntryMetadata) => void
-
মেটাডেটা
EntryMetadata ঐচ্ছিক
-
-
errorCallback
ফাংশন
errorCallbackপ্যারামিটারটি দেখতে এইরকম:(error: ProviderError) => void
-
সমস্যা
-
-
onReadDirectoryRequested
browser.fileSystemProvider.onReadDirectoryRequested.addListener(
callback: function,
)
directoryPath-এ ডিরেক্টরির কন্টেন্টের জন্য অনুরোধ করা হলে উত্থাপিত হয়। successCallback-কে একাধিকবার কল করে ফলাফল চাঙ্কে ফেরত দিতে হবে। কোনও সমস্যা হলে, errorCallback কল করতে হবে।
প্যারামিটারগুলি
-
কলব্যাক
ফাংশন
callbackপ্যারামিটারটি দেখতে এইরকম:(options: ReadDirectoryRequestedOptions, successCallback: function, errorCallback: function) => void
-
successCallback
ফাংশন
successCallbackপ্যারামিটারটি দেখতে এইরকম:(entries: EntryMetadata[], hasMore: boolean) => void
-
এন্ট্রি
-
hasMore
বুলিয়ান
-
-
errorCallback
ফাংশন
errorCallbackপ্যারামিটারটি দেখতে এইরকম:(error: ProviderError) => void
-
সমস্যা
-
onReadFileRequested
browser.fileSystemProvider.onReadFileRequested.addListener(
callback: function,
)
openRequestId-এর মাধ্যমে আগে খোলা কোনও ফাইলের কন্টেন্ট পড়ার অনুরোধ করা হলে এটি দেখানো হয়। successCallback-কে একাধিকবার কল করে ফলাফল চাঙ্ক হিসেবে ফেরত দিতে হবে। কোনও সমস্যা হলে, errorCallback কল করতে হবে।
প্যারামিটারগুলি
-
কলব্যাক
ফাংশন
callbackপ্যারামিটারটি দেখতে এইরকম:(options: ReadFileRequestedOptions, successCallback: function, errorCallback: function) => void
-
বিকল্প
-
successCallback
ফাংশন
successCallbackপ্যারামিটারটি দেখতে এইরকম:(data: ArrayBuffer, hasMore: boolean) => void
-
ডেটা
ArrayBuffer
-
hasMore
বুলিয়ান
-
-
errorCallback
ফাংশন
errorCallbackপ্যারামিটারটি দেখতে এইরকম:(error: ProviderError) => void
-
সমস্যা
-
-
onRemoveWatcherRequested
browser.fileSystemProvider.onRemoveWatcherRequested.addListener(
callback: function,
)
ওয়াচার সরিয়ে দেওয়ার সময় উত্থাপিত হয়। কোনও সমস্যা হলে, errorCallback-কে অবশ্যই কল করতে হবে।
প্যারামিটারগুলি
-
কলব্যাক
ফাংশন
callbackপ্যারামিটারটি দেখতে এইরকম:(options: RemoveWatcherRequestedOptions, successCallback: function, errorCallback: function) => void
-
successCallback
ফাংশন
successCallbackপ্যারামিটারটি দেখতে এইরকম:() => void
-
errorCallback
ফাংশন
errorCallbackপ্যারামিটারটি দেখতে এইরকম:(error: ProviderError) => void
-
সমস্যা
-
onTruncateRequested
browser.fileSystemProvider.onTruncateRequested.addListener(
callback: function,
)
কোনও ফাইলকে কাঙ্ক্ষিত দৈর্ঘ্যে ট্রাঙ্কেট করার অনুরোধ করা হলে উত্থাপিত হয়। কোনও সমস্যা হলে, errorCallback-কে অবশ্যই কল করতে হবে।
প্যারামিটারগুলি
-
কলব্যাক
ফাংশন
callbackপ্যারামিটারটি দেখতে এইরকম:(options: TruncateRequestedOptions, successCallback: function, errorCallback: function) => void
-
বিকল্প
-
successCallback
ফাংশন
successCallbackপ্যারামিটারটি দেখতে এইরকম:() => void
-
errorCallback
ফাংশন
errorCallbackপ্যারামিটারটি দেখতে এইরকম:(error: ProviderError) => void
-
সমস্যা
-
-
onUnmountRequested
browser.fileSystemProvider.onUnmountRequested.addListener(
callback: function,
)
fileSystemId আইডেন্টিফায়ার সহ ফাইল সিস্টেম আনমাউন্ট করার অনুরোধ করা হলে এটি দেখানো হয়। উত্তরে, unmount API পদ্ধতিটি অবশ্যই successCallback-এর সাথে একসাথে কল করতে হবে। আনমাউন্ট করা সম্ভব না হলে (যেমন, কোনও অপারেশন পেন্ডিং থাকার কারণে), সেক্ষেত্রে errorCallback কল করতে হবে।
প্যারামিটারগুলি
-
কলব্যাক
ফাংশন
callbackপ্যারামিটারটি দেখতে এইরকম:(options: UnmountRequestedOptions, successCallback: function, errorCallback: function) => void
-
বিকল্প
-
successCallback
ফাংশন
successCallbackপ্যারামিটারটি দেখতে এইরকম:() => void
-
errorCallback
ফাংশন
errorCallbackপ্যারামিটারটি দেখতে এইরকম:(error: ProviderError) => void
-
সমস্যা
-
-
onWriteFileRequested
browser.fileSystemProvider.onWriteFileRequested.addListener(
callback: function,
)
openRequestId-এর মাধ্যমে আগে খোলা কোনও ফাইলে কন্টেন্ট লেখার অনুরোধ করা হলে এটি দেখানো হয়।
প্যারামিটারগুলি
-
কলব্যাক
ফাংশন
callbackপ্যারামিটারটি দেখতে এইরকম:(options: WriteFileRequestedOptions, successCallback: function, errorCallback: function) => void
-
বিকল্প
-
successCallback
ফাংশন
successCallbackপ্যারামিটারটি দেখতে এইরকম:() => void
-
errorCallback
ফাংশন
errorCallbackপ্যারামিটারটি দেখতে এইরকম:(error: ProviderError) => void
-
সমস্যা
-
-