বর্ণনা
ফাইল সিস্টেম তৈরি করতে 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"
},
...
}
ফাইল_সিস্টেম_প্রোভাইডার বিভাগটি নিম্নরূপ ঘোষণা করা আবশ্যক:
-
configurable
(বুলিয়ান) - ঐচ্ছিক - onConfigureRequested এর মাধ্যমে কনফিগার করা সমর্থিত কিনা। ডিফল্টরূপে: মিথ্যা।
-
multiple_mounts
(বুলিয়ান) - ঐচ্ছিক - একাধিক (একের বেশি) মাউন্ট করা ফাইল সিস্টেম সমর্থিত কিনা। ডিফল্টরূপে: মিথ্যা।
-
watchable
(বুলিয়ান) - ঐচ্ছিক - পর্যবেক্ষক সেট করা এবং পরিবর্তন সম্পর্কে অবহিত করা সমর্থিত কিনা। ডিফল্টরূপে: মিথ্যা।
-
source
("ফাইল", "ডিভাইস", বা "নেটওয়ার্ক" এর enum) - প্রয়োজন - মাউন্ট করা ফাইল সিস্টেমের জন্য ডেটার উৎস।
সম্পর্কিত UI উপাদান যথাযথভাবে রেন্ডার করার জন্য ফাইল অ্যাপ উপরের তথ্য ব্যবহার করে। উদাহরণ স্বরূপ, configurable
সত্যে সেট করা থাকলে, ভলিউম কনফিগার করার জন্য একটি মেনু আইটেম রেন্ডার করা হবে। একইভাবে, multiple_mounts
true
সেট করা থাকলে, ফাইল অ্যাপ UI থেকে একাধিক মাউন্ট পয়েন্ট যোগ করার অনুমতি দেবে। যদি watchable
false
হয়, তাহলে একটি রিফ্রেশ বোতাম রেন্ডার করা হবে। দ্রষ্টব্য, যে যদি সম্ভব হয় তবে আপনাকে পর্যবেক্ষকদের জন্য সমর্থন যোগ করা উচিত, যাতে ফাইল সিস্টেমে পরিবর্তনগুলি অবিলম্বে এবং স্বয়ংক্রিয়ভাবে প্রতিফলিত হতে পারে।
ওভারভিউ
ফাইল সিস্টেম প্রোভাইডার API এক্সটেনশনগুলিকে ভার্চুয়াল ফাইল সিস্টেম সমর্থন করার অনুমতি দেয়, যা ChromeOS-এ ফাইল ম্যানেজারে উপলব্ধ। ব্যবহারের ক্ষেত্রে ড্রাইভ ব্যতীত অন্য কোনো ক্লাউড পরিষেবাতে সংরক্ষণাগারগুলি ডিকম্প্রেস করা এবং ফাইল অ্যাক্সেস করা অন্তর্ভুক্ত।
ফাইল সিস্টেম মাউন্ট করা
এক্সটেনশন প্রদান করা হয় একটি বাহ্যিক উত্স থেকে ফাইল সিস্টেম বিষয়বস্তু প্রদান করতে পারে (যেমন একটি দূরবর্তী সার্ভার বা একটি USB ডিভাইস), অথবা একটি স্থানীয় ফাইল (যেমন একটি সংরক্ষণাগার) এর ইনপুট হিসাবে ব্যবহার করে।
ফাইল হ্যান্ডলার (উৎস হল "file"
) ফাইল সিস্টেমগুলি লেখার জন্য প্রদানকারীকে অবশ্যই একটি প্যাকেজড অ্যাপ হতে হবে, কারণ onLaunched
ইভেন্টটি এক্সটেনশনের জন্য উপলব্ধ নয়৷
যদি উত্সটি নেটওয়ার্ক বা একটি ডিভাইস হয়, তাহলে onMountRequested ইভেন্ট কল করার সময় ফাইল সিস্টেমটি মাউন্ট করা উচিত।
ফাইল সিস্টেম ডেটার উৎস | এন্ট্রি পয়েন্ট |
---|---|
"file" | শুধুমাত্র প্যাকেজ করা অ্যাপের জন্য উপলব্ধ। |
"device" বা "network" | onMountRequested |
ফাইল সিস্টেম কনফিগার করা হচ্ছে
একবার মাউন্ট করা হলে প্রদত্ত ফাইল সিস্টেমগুলি onConfigureRequested ইভেন্টের মাধ্যমে কনফিগার করা যেতে পারে। এটি বিশেষত ফাইল সিস্টেমের জন্য দরকারী যা সঠিক শংসাপত্র সেট করার জন্য নেটওয়ার্কের মাধ্যমে বিষয়বস্তু সরবরাহ করে। এই ইভেন্ট পরিচালনা ঐচ্ছিক.
জীবনচক্র
একবার মাউন্ট করা ফাইল সিস্টেমগুলিকে Chrome মনে রাখে এবং রিবুট বা রিস্টার্ট করার পরে স্বয়ংক্রিয়ভাবে পুনরায় মাউন্ট করা হয়। সুতরাং, একবার একটি ফাইল সিস্টেম একটি প্রদানকারী এক্সটেনশন দ্বারা মাউন্ট করা হলে, এটি থাকবে যতক্ষণ না হয় এক্সটেনশনটি আনলোড করা হয়, অথবা এক্সটেনশনটি আনমাউন্ট পদ্ধতিকে কল করে।
প্রকারভেদ
AbortRequestedOptions
বৈশিষ্ট্য
- ফাইল সিস্টেম আইডি
স্ট্রিং
এই অপারেশন সম্পর্কিত ফাইল সিস্টেমের শনাক্তকারী।
- অপারেশন অনুরোধ আইডি
সংখ্যা
বাতিল করার অনুরোধের একটি আইডি।
- অনুরোধ আইডি
সংখ্যা
এই অনুরোধের অনন্য শনাক্তকারী.
Action
বৈশিষ্ট্য
- আইডি
স্ট্রিং
কর্মের শনাক্তকারী। সাধারণ কর্মের জন্য যেকোনো স্ট্রিং বা
CommonActionId
। - শিরোনাম
স্ট্রিং ঐচ্ছিক
কর্মের শিরোনাম। এটি সাধারণ কর্মের জন্য উপেক্ষা করা যেতে পারে।
AddWatcherRequestedOptions
বৈশিষ্ট্য
- প্রবেশপথ
স্ট্রিং
প্রবেশের পথ পর্যবেক্ষণ করতে হবে।
- ফাইল সিস্টেম আইডি
স্ট্রিং
এই অপারেশন সম্পর্কিত ফাইল সিস্টেমের শনাক্তকারী।
- পুনরাবৃত্তিমূলক
বুলিয়ান
পর্যবেক্ষণে সব শিশুর এন্ট্রি পুনরাবৃত্তিমূলকভাবে অন্তর্ভুক্ত করা উচিত কিনা। এটি শুধুমাত্র ডিরেক্টরির জন্য সত্য হতে পারে।
- অনুরোধ আইডি
সংখ্যা
এই অনুরোধের অনন্য শনাক্তকারী.
Change
বৈশিষ্ট্য
- পরিবর্তন প্রকার
পরিবর্তনের ধরন যা এন্ট্রিতে ঘটেছে।
- CloudFileInfo
CloudFileInfo ঐচ্ছিক
Chrome 125+ক্লাউড ফাইল সিস্টেম দ্বারা সমর্থিত হলে ফাইল সম্পর্কিত তথ্য।
- প্রবেশপথ
স্ট্রিং
পরিবর্তিত প্রবেশের পথ।
ChangeType
পর্যবেক্ষণ করা ডিরেক্টরিতে সনাক্ত করা পরিবর্তনের ধরন।
এনাম
"পরিবর্তিত" "মোছা হয়েছে"
CloseFileRequestedOptions
বৈশিষ্ট্য
- ফাইল সিস্টেম আইডি
স্ট্রিং
এই অপারেশন সম্পর্কিত ফাইল সিস্টেমের শনাক্তকারী।
- openRequestId
সংখ্যা
ফাইল খুলতে ব্যবহৃত একটি অনুরোধ আইডি।
- অনুরোধ আইডি
সংখ্যা
এই অনুরোধের অনন্য শনাক্তকারী.
CloudFileInfo
বৈশিষ্ট্য
- সংস্করণ ট্যাগ
স্ট্রিং ঐচ্ছিক
একটি ট্যাগ যা ফাইলের সংস্করণকে উপস্থাপন করে।
CloudIdentifier
বৈশিষ্ট্য
- আইডি
স্ট্রিং
প্রদত্ত ফাইল/ডিরেক্টরির জন্য প্রদানকারীর শনাক্তকারী।
- প্রদানকারীর নাম
স্ট্রিং
ক্লাউড স্টোরেজ প্রদানকারীর জন্য শনাক্তকারী (যেমন 'drive.google.com')।
CommonActionId
সাধারণ কর্মের তালিকা। "SHARE"
হল অন্যদের সাথে ফাইল শেয়ার করার জন্য। পিন করার জন্য "SAVE_FOR_OFFLINE"
(অফলাইন অ্যাক্সেসের জন্য সংরক্ষণ)। "OFFLINE_NOT_NECESSARY"
অবহিত করার জন্য যে ফাইলটিকে আর অফলাইন অ্যাক্সেসের জন্য সংরক্ষণ করার প্রয়োজন নেই৷ onGetActionsRequested
এবং onExecuteActionRequested
দ্বারা ব্যবহৃত।
এনাম
"SAVE_FOR_OFFLINE" "OFFLINE_NOT_NECESSARY" "শেয়ার"
ConfigureRequestedOptions
বৈশিষ্ট্য
- ফাইল সিস্টেম আইডি
স্ট্রিং
কনফিগার করা ফাইল সিস্টেমের শনাক্তকারী।
- অনুরোধ আইডি
সংখ্যা
এই অনুরোধের অনন্য শনাক্তকারী.
CopyEntryRequestedOptions
বৈশিষ্ট্য
- ফাইল সিস্টেম আইডি
স্ট্রিং
এই অপারেশন সম্পর্কিত ফাইল সিস্টেমের শনাক্তকারী।
- অনুরোধ আইডি
সংখ্যা
এই অনুরোধের অনন্য শনাক্তকারী.
- উৎসপথ
স্ট্রিং
এন্ট্রির উৎস পথটি কপি করতে হবে।
- লক্ষ্যপথ
স্ট্রিং
কপি অপারেশনের জন্য গন্তব্য পথ।
CreateDirectoryRequestedOptions
বৈশিষ্ট্য
- ডিরেক্টরিপথ
স্ট্রিং
ডিরেক্টরির পাথ তৈরি করতে হবে।
- ফাইল সিস্টেম আইডি
স্ট্রিং
এই অপারেশন সম্পর্কিত ফাইল সিস্টেমের শনাক্তকারী।
- পুনরাবৃত্তিমূলক
বুলিয়ান
অপারেশনটি পুনরাবৃত্তিমূলক কিনা (শুধুমাত্র ডিরেক্টরিগুলির জন্য)।
- অনুরোধ আইডি
সংখ্যা
এই অনুরোধের অনন্য শনাক্তকারী.
CreateFileRequestedOptions
বৈশিষ্ট্য
- ফাইলপথ
স্ট্রিং
ফাইলের পাথ তৈরি করতে হবে।
- ফাইল সিস্টেম আইডি
স্ট্রিং
এই অপারেশন সম্পর্কিত ফাইল সিস্টেমের শনাক্তকারী।
- অনুরোধ আইডি
সংখ্যা
এই অনুরোধের অনন্য শনাক্তকারী.
DeleteEntryRequestedOptions
বৈশিষ্ট্য
- প্রবেশপথ
স্ট্রিং
এন্ট্রির পথ মুছে ফেলতে হবে।
- ফাইল সিস্টেম আইডি
স্ট্রিং
এই অপারেশন সম্পর্কিত ফাইল সিস্টেমের শনাক্তকারী।
- পুনরাবৃত্তিমূলক
বুলিয়ান
অপারেশনটি পুনরাবৃত্তিমূলক কিনা (শুধুমাত্র ডিরেক্টরিগুলির জন্য)।
- অনুরোধ আইডি
সংখ্যা
এই অনুরোধের অনন্য শনাক্তকারী.
EntryMetadata
বৈশিষ্ট্য
- CloudFileInfo
CloudFileInfo ঐচ্ছিক
Chrome 125+অন্তর্নিহিত ক্লাউড ফাইল সিস্টেমে একটি নির্দিষ্ট ফাইল সনাক্ত করে এমন তথ্য।
options
অনুরোধ করা হলে অবশ্যই প্রদান করতে হবে এবং ফাইলটি ক্লাউড স্টোরেজ দ্বারা সমর্থিত। - ক্লাউড আইডেন্টিফায়ার
CloudIdentifier ঐচ্ছিক
Chrome 117+এই এন্ট্রির ক্লাউড স্টোরেজ উপস্থাপনা।
options
অনুরোধ করা হলে অবশ্যই প্রদান করতে হবে এবং ফাইলটি ক্লাউড স্টোরেজ দ্বারা সমর্থিত। ক্লাউড স্টোরেজ দ্বারা ব্যাক করা স্থানীয় ফাইলগুলির জন্য, অনুরোধ করা হলে এটি অনির্ধারিত হওয়া উচিত। - isDirectory
বুলিয়ান ঐচ্ছিক
এটি একটি ডিরেক্টরি হলে সত্য।
options
অনুরোধ করা হলে অবশ্যই প্রদান করতে হবে। - মাইম টাইপ
স্ট্রিং ঐচ্ছিক
প্রবেশের জন্য মাইম টাইপ। সর্বদা ঐচ্ছিক, কিন্তু
options
অনুরোধ করা হলে প্রদান করা উচিত। - পরিবর্তনের সময়
তারিখ ঐচ্ছিক
এই এন্ট্রি শেষ পরিবর্তিত সময়.
options
অনুরোধ করা হলে অবশ্যই প্রদান করতে হবে। - নাম
স্ট্রিং ঐচ্ছিক
এই এন্ট্রির নাম (পুরো পথের নাম নয়)। '/' থাকা উচিত নয়। রুট জন্য এটা খালি হতে হবে.
options
অনুরোধ করা হলে অবশ্যই প্রদান করতে হবে। - আকার
সংখ্যা ঐচ্ছিক
বাইটে ফাইলের আকার।
options
অনুরোধ করা হলে অবশ্যই প্রদান করতে হবে। - থাম্বনেইল
স্ট্রিং ঐচ্ছিক
PNG, JPEG বা WEBP ফর্ম্যাটে ডেটা URI হিসাবে থাম্বনেইল চিত্র, সর্বাধিক 32 KB আকারে৷ ঐচ্ছিক, কিন্তু শুধুমাত্র তখনই প্রদান করা যেতে পারে যখন
onGetMetadataRequested
ইভেন্ট দ্বারা স্পষ্টভাবে অনুরোধ করা হয়।
ExecuteActionRequestedOptions
বৈশিষ্ট্য
- অ্যাকশন আইডি
স্ট্রিং
সম্পাদিত কর্মের শনাক্তকারী।
- প্রবেশপথ
স্ট্রিং[]
Chrome 47+এন্ট্রির পাথের সেট অ্যাকশনের জন্য ব্যবহার করা হবে।
- ফাইল সিস্টেম আইডি
স্ট্রিং
এই অপারেশন সম্পর্কিত ফাইল সিস্টেমের শনাক্তকারী।
- অনুরোধ আইডি
সংখ্যা
এই অনুরোধের অনন্য শনাক্তকারী.
FileSystemInfo
বৈশিষ্ট্য
- প্রদর্শন নাম
স্ট্রিং
ফাইল সিস্টেমের জন্য একটি মানব-পাঠযোগ্য নাম।
- ফাইল সিস্টেম আইডি
স্ট্রিং
ফাইল সিস্টেমের শনাক্তকারী।
- খোলা ফাইল
খোলা ফাইল []
বর্তমানে খোলা ফাইলের তালিকা।
- openedFilesLimit
সংখ্যা
সর্বোচ্চ সংখ্যক ফাইল একবারে খোলা যাবে। যদি 0, তাহলে সীমাবদ্ধ নয়।
- NotifyTag সমর্থন করে
বুলিয়ান ঐচ্ছিক
Chrome 45+ডিরেক্টরি পর্যবেক্ষণের জন্য ফাইল সিস্টেম
tag
ক্ষেত্র সমর্থন করে কিনা। - পর্যবেক্ষক
প্রহরী [ ]
Chrome 45+পর্যবেক্ষকদের তালিকা।
- লিখনযোগ্য
বুলিয়ান
ফাইল সিস্টেম ক্রিয়াকলাপ সমর্থন করে কিনা যা ফাইল সিস্টেমের বিষয়বস্তু পরিবর্তন করতে পারে (যেমন ফাইল তৈরি করা, মুছে ফেলা বা লেখা)।
GetActionsRequestedOptions
বৈশিষ্ট্য
- প্রবেশপথ
স্ট্রিং[]
Chrome 47+কর্মের তালিকার জন্য প্রবেশ পথের তালিকা।
- ফাইল সিস্টেম আইডি
স্ট্রিং
এই অপারেশন সম্পর্কিত ফাইল সিস্টেমের শনাক্তকারী।
- অনুরোধ আইডি
সংখ্যা
এই অনুরোধের অনন্য শনাক্তকারী.
GetMetadataRequestedOptions
বৈশিষ্ট্য
- CloudFileInfo
বুলিয়ান
Chrome 125+cloudFileInfo
মান অনুরোধ করা হলেtrue
সেট করুন। - ক্লাউড আইডেন্টিফায়ার
বুলিয়ান
Chrome 117+cloudIdentifier
মান অনুরোধ করা হলেtrue
সেট করুন। - প্রবেশপথ
স্ট্রিং
মেটাডেটা নিয়ে আসার জন্য এন্ট্রির পথ।
- ফাইল সিস্টেম আইডি
স্ট্রিং
এই অপারেশন সম্পর্কিত ফাইল সিস্টেমের শনাক্তকারী।
- isDirectory
বুলিয়ান
Chrome 49+is_directory
মান অনুরোধ করা হলেtrue
সেট করুন। - মাইম টাইপ
বুলিয়ান
Chrome 49+mimeType
মান অনুরোধ করা হলেtrue
সেট করুন। - পরিবর্তনের সময়
বুলিয়ান
Chrome 49+modificationTime
মান অনুরোধ করা হলেtrue
সেট করুন। - নাম
বুলিয়ান
Chrome 49+name
মান অনুরোধ করা হলেtrue
সেট করুন। - অনুরোধ আইডি
সংখ্যা
এই অনুরোধের অনন্য শনাক্তকারী.
- আকার
বুলিয়ান
Chrome 49+size
মান অনুরোধ করা হলেtrue
সেট করুন। - থাম্বনেইল
বুলিয়ান
thumbnail
মান অনুরোধ করা হলেtrue
সেট করুন।
MountOptions
বৈশিষ্ট্য
- প্রদর্শন নাম
স্ট্রিং
ফাইল সিস্টেমের জন্য একটি মানব-পাঠযোগ্য নাম।
- ফাইল সিস্টেম আইডি
স্ট্রিং
ফাইল সিস্টেমের স্ট্রিং ইনডেন্টিফায়ার। প্রতিটি এক্সটেনশনের জন্য অনন্য হতে হবে।
- openedFilesLimit
সংখ্যা ঐচ্ছিক
সর্বোচ্চ সংখ্যক ফাইল একবারে খোলা যাবে। যদি নির্দিষ্ট না করা হয়, বা 0, তাহলে সীমাবদ্ধ নয়।
- অবিরাম
বুলিয়ান ঐচ্ছিক
Chrome 64+ফ্রেমওয়ার্ক পরবর্তী সাইন-ইন সেশনে ফাইল সিস্টেম পুনরায় শুরু করবে কিনা। ডিফল্টরূপে সত্য।
- NotifyTag সমর্থন করে
বুলিয়ান ঐচ্ছিক
Chrome 45+পর্যবেক্ষণ করা ডিরেক্টরির জন্য ফাইল সিস্টেম
tag
ক্ষেত্র সমর্থন করে কিনা। - লিখনযোগ্য
বুলিয়ান ঐচ্ছিক
ফাইল সিস্টেম ক্রিয়াকলাপ সমর্থন করে কিনা যা ফাইল সিস্টেমের বিষয়বস্তু পরিবর্তন করতে পারে (যেমন ফাইল তৈরি করা, মুছে ফেলা বা লেখা)।
MoveEntryRequestedOptions
বৈশিষ্ট্য
- ফাইল সিস্টেম আইডি
স্ট্রিং
এই অপারেশন সম্পর্কিত ফাইল সিস্টেমের শনাক্তকারী।
- অনুরোধ আইডি
সংখ্যা
এই অনুরোধের অনন্য শনাক্তকারী.
- উৎসপথ
স্ট্রিং
প্রবেশের উৎস পথ একটি নতুন জায়গায় সরানো হবে.
- লক্ষ্যপথ
স্ট্রিং
কপি অপারেশনের জন্য গন্তব্য পথ।
NotifyOptions
বৈশিষ্ট্য
- পরিবর্তন প্রকার
পর্যবেক্ষিত এন্ট্রিতে ঘটে যাওয়া পরিবর্তনের ধরন। যদি এটি মুছে ফেলা হয়, তাহলে পর্যবেক্ষিত এন্ট্রি স্বয়ংক্রিয়ভাবে পর্যবেক্ষিত এন্ট্রির তালিকা থেকে মুছে যাবে।
- পরিবর্তন
পরিবর্তন [] ঐচ্ছিক
পর্যবেক্ষণ করা ডিরেক্টরির মধ্যে এন্ট্রিতে পরিবর্তনের তালিকা (এন্ট্রি নিজেই সহ)
- ফাইল সিস্টেম আইডি
স্ট্রিং
এই পরিবর্তনের সাথে সম্পর্কিত ফাইল সিস্টেমের শনাক্তকারী।
- পর্যবেক্ষণ করা পথ
স্ট্রিং
পর্যবেক্ষিত প্রবেশ পথ.
- পুনরাবৃত্তিমূলক
বুলিয়ান
পর্যবেক্ষিত এন্ট্রির মোড।
- ট্যাগ
স্ট্রিং ঐচ্ছিক
বিজ্ঞপ্তির জন্য ট্যাগ করুন। প্রয়োজন যদি ফাইল সিস্টেম
supportsNotifyTag
বিকল্পের সাথে মাউন্ট করা হয়। দ্রষ্টব্য, এই পতাকাটি পরিবর্তনগুলি সম্পর্কে বিজ্ঞপ্তি প্রদানের জন্য প্রয়োজনীয় যা সিস্টেম বন্ধ হওয়ার পরেও পরিবর্তিত হয়৷
OpenedFile
বৈশিষ্ট্য
- ফাইলপথ
স্ট্রিং
খোলা ফাইলের পথ।
- মোড
ফাইলটি পড়ার বা লেখার জন্য খোলা হয়েছে কিনা।
- openRequestId
সংখ্যা
একটি অনুরোধ আইডি পরপর পড়া/লেখা এবং বন্ধ করার অনুরোধ দ্বারা ব্যবহার করা হবে।
OpenFileMode
একটি ফাইল খোলার মোড। onOpenFileRequested
দ্বারা ব্যবহৃত।
এনাম
"পড়ুন" "লিখুন"
OpenFileRequestedOptions
বৈশিষ্ট্য
- ফাইলপথ
স্ট্রিং
ফাইলের পথ খুলতে হবে।
- ফাইল সিস্টেম আইডি
স্ট্রিং
এই অপারেশন সম্পর্কিত ফাইল সিস্টেমের শনাক্তকারী।
- মোড
ফাইলটি পড়ার বা লেখার জন্য ব্যবহার করা হবে কিনা।
- অনুরোধ আইডি
সংখ্যা
একটি অনুরোধ আইডি যা পরপর পড়া/লেখা এবং বন্ধ করার অনুরোধ দ্বারা ব্যবহার করা হবে।
ProviderError
এপিআই-এর পদ্ধতিতে কল করার সময় ত্রুটির ক্ষেত্রে অনুরোধের প্রতিক্রিয়া হিসাবে এক্সটেনশন প্রদান করে ত্রুটি কোড ব্যবহার করা হয়। সাফল্যের জন্য, "OK"
ব্যবহার করতে হবে।
এনাম
"ঠিক আছে" "ব্যর্থ" "IN_USE" "বিদ্যমান" "NOT_FOUND" "ACCESS_DENIED" "TOO_MANY_OPENED" "NO_MEMORY" "NO_SPACE" "NOT_A_DIRECTORY" "INVALID_OPERATION" "নিরাপত্তা" "বর্জন" "NOT_A_FILE" "NOT_EMPTY" "INVALID_URL" "IO"
ReadDirectoryRequestedOptions
বৈশিষ্ট্য
- ডিরেক্টরিপথ
স্ট্রিং
ডিরেক্টরির পাথ যা বিষয়বস্তু অনুরোধ করা হয়.
- ফাইল সিস্টেম আইডি
স্ট্রিং
এই অপারেশন সম্পর্কিত ফাইল সিস্টেমের শনাক্তকারী।
- isDirectory
বুলিয়ান
Chrome 49+is_directory
মান অনুরোধ করা হলেtrue
সেট করুন। - মাইম টাইপ
বুলিয়ান
Chrome 49+mimeType
মান অনুরোধ করা হলেtrue
সেট করুন। - পরিবর্তনের সময়
বুলিয়ান
Chrome 49+modificationTime
মান অনুরোধ করা হলেtrue
সেট করুন। - নাম
বুলিয়ান
Chrome 49+name
মান অনুরোধ করা হলেtrue
সেট করুন। - অনুরোধ আইডি
সংখ্যা
এই অনুরোধের অনন্য শনাক্তকারী.
- আকার
বুলিয়ান
Chrome 49+size
মান অনুরোধ করা হলেtrue
সেট করুন। - থাম্বনেইল
বুলিয়ান
Chrome 49+thumbnail
মান অনুরোধ করা হলেtrue
সেট করুন।
ReadFileRequestedOptions
বৈশিষ্ট্য
- ফাইল সিস্টেম আইডি
স্ট্রিং
এই অপারেশন সম্পর্কিত ফাইল সিস্টেমের শনাক্তকারী।
- দৈর্ঘ্য
সংখ্যা
ফেরত দিতে হবে বাইট সংখ্যা.
- অফসেট
সংখ্যা
ফাইলের অবস্থান (বাইটে) থেকে পড়া শুরু করুন।
- openRequestId
সংখ্যা
ফাইল খুলতে ব্যবহৃত একটি অনুরোধ আইডি।
- অনুরোধ আইডি
সংখ্যা
এই অনুরোধের অনন্য শনাক্তকারী.
RemoveWatcherRequestedOptions
বৈশিষ্ট্য
- প্রবেশপথ
স্ট্রিং
প্রেক্ষিত প্রবেশ পথ.
- ফাইল সিস্টেম আইডি
স্ট্রিং
এই অপারেশন সম্পর্কিত ফাইল সিস্টেমের শনাক্তকারী।
- পুনরাবৃত্তিমূলক
বুলিয়ান
পর্যবেক্ষকের মোড।
- অনুরোধ আইডি
সংখ্যা
এই অনুরোধের অনন্য শনাক্তকারী.
TruncateRequestedOptions
বৈশিষ্ট্য
- ফাইলপথ
স্ট্রিং
ফাইলের পাথ কাটা হবে।
- ফাইল সিস্টেম আইডি
স্ট্রিং
এই অপারেশন সম্পর্কিত ফাইল সিস্টেমের শনাক্তকারী।
- দৈর্ঘ্য
সংখ্যা
অপারেশন শেষ হওয়ার পরে বাইটের সংখ্যা ধরে রাখতে হবে।
- অনুরোধ আইডি
সংখ্যা
এই অনুরোধের অনন্য শনাক্তকারী.
UnmountOptions
বৈশিষ্ট্য
- ফাইল সিস্টেম আইডি
স্ট্রিং
ফাইল সিস্টেমের শনাক্তকারী আনমাউন্ট করা হবে।
UnmountRequestedOptions
বৈশিষ্ট্য
- ফাইল সিস্টেম আইডি
স্ট্রিং
ফাইল সিস্টেমের শনাক্তকারী আনমাউন্ট করা হবে।
- অনুরোধ আইডি
সংখ্যা
এই অনুরোধের অনন্য শনাক্তকারী.
Watcher
বৈশিষ্ট্য
- প্রবেশপথ
স্ট্রিং
প্রবেশ পথ পরিলক্ষিত হচ্ছে.
- শেষ ট্যাগ
স্ট্রিং ঐচ্ছিক
পর্যবেক্ষকের জন্য শেষ বিজ্ঞপ্তি দ্বারা ব্যবহৃত ট্যাগ।
- পুনরাবৃত্তিমূলক
বুলিয়ান
দেখার মধ্যে সব শিশুর এন্ট্রি পুনরাবৃত্তিমূলকভাবে অন্তর্ভুক্ত করা উচিত কিনা। এটি শুধুমাত্র ডিরেক্টরির জন্য সত্য হতে পারে।
WriteFileRequestedOptions
বৈশিষ্ট্য
- তথ্য
অ্যারেবাফার
বাইটের বাফার ফাইলে লিখতে হবে।
- ফাইল সিস্টেম আইডি
স্ট্রিং
এই অপারেশন সম্পর্কিত ফাইল সিস্টেমের শনাক্তকারী।
- অফসেট
সংখ্যা
ফাইলের অবস্থান (বাইটে) থেকে বাইট লেখা শুরু করুন।
- openRequestId
সংখ্যা
ফাইল খুলতে ব্যবহৃত একটি অনুরোধ আইডি।
- অনুরোধ আইডি
সংখ্যা
এই অনুরোধের অনন্য শনাক্তকারী.
পদ্ধতি
get()
chrome.fileSystemProvider.get(
fileSystemId: string,
callback?: function,
)
পাস করা fileSystemId
আইডি সহ একটি ফাইল সিস্টেম সম্পর্কে তথ্য প্রদান করে।
পরামিতি
- ফাইল সিস্টেম আইডি
স্ট্রিং
- কলব্যাক
ফাংশন ঐচ্ছিক
callback
প্যারামিটারটি এর মতো দেখাচ্ছে:(fileSystem: FileSystemInfo) => void
- ফাইল সিস্টেম
রিটার্নস
প্রতিশ্রুতি< ফাইলসিস্টেম ইনফো >
Chrome 96+প্রতিশ্রুতিগুলি ম্যানিফেস্ট V3 এবং পরবর্তীতে সমর্থিত, তবে পশ্চাদগামী সামঞ্জস্যের জন্য কলব্যাক প্রদান করা হয়। আপনি একই ফাংশন কলে উভয় ব্যবহার করতে পারবেন না। প্রতিশ্রুতিটি একই ধরণের সাথে সমাধান করে যা কলব্যাকে পাস করা হয়।
getAll()
chrome.fileSystemProvider.getAll(
callback?: function,
)
এক্সটেনশন দ্বারা মাউন্ট করা সমস্ত ফাইল সিস্টেম ফেরত দেয়।
পরামিতি
- কলব্যাক
ফাংশন ঐচ্ছিক
callback
প্যারামিটারটি এর মতো দেখাচ্ছে:(fileSystems: FileSystemInfo[]) => void
- ফাইল সিস্টেম
রিটার্নস
প্রতিশ্রুতি< ফাইলসিস্টেম ইনফো []>
Chrome 96+প্রতিশ্রুতিগুলি ম্যানিফেস্ট V3 এবং পরবর্তীতে সমর্থিত, তবে পশ্চাদগামী সামঞ্জস্যের জন্য কলব্যাক প্রদান করা হয়। আপনি একই ফাংশন কলে উভয় ব্যবহার করতে পারবেন না। প্রতিশ্রুতিটি একই ধরণের সাথে সমাধান করে যা কলব্যাকে পাস করা হয়।
mount()
chrome.fileSystemProvider.mount(
options: MountOptions,
callback?: function,
)
প্রদত্ত fileSystemId
এবং displayName
সহ একটি ফাইল সিস্টেম মাউন্ট করে। displayName
ফাইল অ্যাপের বাম প্যানেলে দেখানো হবে। displayName
'/' সহ যেকোনো অক্ষর থাকতে পারে, কিন্তু খালি স্ট্রিং হতে পারে না। displayName
বর্ণনামূলক হতে হবে কিন্তু অনন্য হতে হবে না। fileSystemId
একটি খালি স্ট্রিং হওয়া উচিত নয়৷
মাউন্ট করা ফাইল সিস্টেমের প্রকারের উপর নির্ভর করে, source
বিকল্পটি যথাযথভাবে সেট করা আবশ্যক।
একটি ত্রুটির ক্ষেত্রে, runtime.lastError
একটি সংশ্লিষ্ট ত্রুটি কোড দিয়ে সেট করা হবে।
পরামিতি
- বিকল্প
- কলব্যাক
ফাংশন ঐচ্ছিক
callback
প্যারামিটারটি এর মতো দেখাচ্ছে:() => void
রিটার্নস
প্রতিশ্রুতি <void>
Chrome 96+প্রতিশ্রুতিগুলি ম্যানিফেস্ট V3 এবং পরবর্তীতে সমর্থিত, তবে পশ্চাদগামী সামঞ্জস্যের জন্য কলব্যাক প্রদান করা হয়। আপনি একই ফাংশন কলে উভয় ব্যবহার করতে পারবেন না। প্রতিশ্রুতিটি একই ধরণের সাথে সমাধান করে যা কলব্যাকে পাস করা হয়।
notify()
chrome.fileSystemProvider.notify(
options: NotifyOptions,
callback?: function,
)
recursive
মোডে observedPath
এ প্রেক্ষিত ডিরেক্টরির পরিবর্তন সম্পর্কে অবহিত করে। যদি ফাইল সিস্টেম supportsNotifyTag
এর সাথে মাউন্ট করা হয়, তাহলে tag
প্রদান করতে হবে, এবং শেষ বিজ্ঞপ্তির পর থেকে সমস্ত পরিবর্তন সবসময় রিপোর্ট করা হবে, এমনকি সিস্টেমটি বন্ধ হয়ে গেলেও। শেষ ট্যাগ getAll
দিয়ে পাওয়া যাবে।
ব্যবহার করতে, file_system_provider.notify
ম্যানিফেস্ট বিকল্পটি সত্যে সেট করতে হবে।
tag
মান যেকোনো স্ট্রিং হতে পারে যা প্রতি কলে অনন্য, তাই সর্বশেষ নিবন্ধিত বিজ্ঞপ্তি সনাক্ত করা সম্ভব। যেমন যদি প্রদানকারী এক্সটেনশনটি রিবুট করার পরে শুরু হয়, এবং সর্বশেষ নিবন্ধিত বিজ্ঞপ্তির ট্যাগটি "123" এর সমান হয়, তবে এটি "123" হিসাবে ট্যাগ করা পরিবর্তনের পর থেকে ঘটে যাওয়া সমস্ত পরিবর্তনের জন্য notify
কল করবে৷ এটি একটি খালি স্ট্রিং হতে পারে না।
সমস্ত প্রদানকারী একটি ট্যাগ প্রদান করতে সক্ষম নয়, কিন্তু যদি ফাইল সিস্টেমে একটি চেঞ্জলগ থাকে, তাহলে ট্যাগটি যেমন হতে পারে। একটি পরিবর্তন নম্বর, বা একটি সংশোধন নম্বর।
মনে রাখবেন যে যদি একটি প্যারেন্ট ডিরেক্টরি মুছে ফেলা হয়, তাহলে সমস্ত বংশধর এন্ট্রিগুলিও মুছে ফেলা হয় এবং যদি সেগুলি দেখা হয়, তাহলে API-কে অবশ্যই সত্যটি সম্পর্কে অবহিত করতে হবে৷ এছাড়াও, যদি একটি ডিরেক্টরির নাম পরিবর্তন করা হয়, তাহলে প্রকৃতপক্ষে সমস্ত বংশধর এন্ট্রি মুছে ফেলা হয়, কারণ তাদের মূল পাথের অধীনে আর কোনো এন্ট্রি নেই।
একটি ত্রুটির ক্ষেত্রে, runtime.lastError
একটি সংশ্লিষ্ট ত্রুটি কোড সেট করা হবে।
পরামিতি
- বিকল্প
- কলব্যাক
ফাংশন ঐচ্ছিক
callback
প্যারামিটারটি এর মতো দেখাচ্ছে:() => void
রিটার্নস
প্রতিশ্রুতি <void>
Chrome 96+প্রতিশ্রুতিগুলি ম্যানিফেস্ট V3 এবং পরবর্তীতে সমর্থিত, তবে পশ্চাদগামী সামঞ্জস্যের জন্য কলব্যাক প্রদান করা হয়। আপনি একই ফাংশন কলে উভয় ব্যবহার করতে পারবেন না। প্রতিশ্রুতিটি একই ধরণের সাথে সমাধান করে যা কলব্যাকে পাস করা হয়।
unmount()
chrome.fileSystemProvider.unmount(
options: UnmountOptions,
callback?: function,
)
প্রদত্ত fileSystemId
সহ একটি ফাইল সিস্টেম আনমাউন্ট করে। onUnmountRequested
আহ্বান করার পরে এটি অবশ্যই কল করতে হবে। এছাড়াও, প্রদানকারী এক্সটেনশন অনুরোধ না করা হলে আনমাউন্ট করার সিদ্ধান্ত নিতে পারে (যেমন সংযোগ হারিয়ে গেলে, বা ফাইল ত্রুটির ক্ষেত্রে)।
একটি ত্রুটির ক্ষেত্রে, runtime.lastError
একটি সংশ্লিষ্ট ত্রুটি কোড দিয়ে সেট করা হবে।
পরামিতি
- বিকল্প
- কলব্যাক
ফাংশন ঐচ্ছিক
callback
প্যারামিটারটি এর মতো দেখাচ্ছে:() => void
রিটার্নস
প্রতিশ্রুতি <void>
Chrome 96+প্রতিশ্রুতিগুলি ম্যানিফেস্ট V3 এবং পরবর্তীতে সমর্থিত, তবে পশ্চাদগামী সামঞ্জস্যের জন্য কলব্যাক প্রদান করা হয়। আপনি একই ফাংশন কলে উভয় ব্যবহার করতে পারবেন না। প্রতিশ্রুতিটি একই ধরণের সাথে সমাধান করে যা কলব্যাকে পাস করা হয়।
ঘটনা
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,
)
একটি ফাইল তৈরি করার সময় উত্থাপিত অনুরোধ করা হয়. যদি ফাইলটি ইতিমধ্যেই বিদ্যমান থাকে, তাহলে "EXISTS"
ত্রুটি কোড সহ errorCallback
কল করতে হবে৷
পরামিতি
- কলব্যাক
ফাংশন
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
- মেটাডেটা
EntryMetadata ঐচ্ছিক
- ত্রুটি কলব্যাক
ফাংশন
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
- ত্রুটি