chrome.fileSystemProvider

বর্ণনা

ফাইল সিস্টেম তৈরি করতে chrome.fileSystemProvider API ব্যবহার করুন, যা Chrome OS-এ ফাইল ম্যানেজার থেকে অ্যাক্সেসযোগ্য।

অনুমতি

fileSystemProvider

প্রাপ্যতা

শুধুমাত্র ChromeOS

ফাইল সিস্টেম প্রোভাইডার 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

Chrome 45+

বৈশিষ্ট্য

  • আইডি

    স্ট্রিং

    কর্মের শনাক্তকারী। সাধারণ কর্মের জন্য যেকোনো স্ট্রিং বা CommonActionId

  • শিরোনাম

    স্ট্রিং ঐচ্ছিক

    কর্মের শিরোনাম। এটি সাধারণ কর্মের জন্য উপেক্ষা করা যেতে পারে।

AddWatcherRequestedOptions

বৈশিষ্ট্য

  • প্রবেশপথ

    স্ট্রিং

    প্রবেশের পথ পর্যবেক্ষণ করতে হবে।

  • ফাইল সিস্টেম আইডি

    স্ট্রিং

    এই অপারেশন সম্পর্কিত ফাইল সিস্টেমের শনাক্তকারী।

  • পুনরাবৃত্তিমূলক

    বুলিয়ান

    পর্যবেক্ষণে সব শিশুর এন্ট্রি পুনরাবৃত্তিমূলকভাবে অন্তর্ভুক্ত করা উচিত কিনা। এটি শুধুমাত্র ডিরেক্টরির জন্য সত্য হতে পারে।

  • অনুরোধ আইডি

    সংখ্যা

    এই অনুরোধের অনন্য শনাক্তকারী.

Change

বৈশিষ্ট্য

  • পরিবর্তন প্রকার

    পরিবর্তনের ধরন যা এন্ট্রিতে ঘটেছে।

  • CloudFileInfo

    CloudFileInfo ঐচ্ছিক

    Chrome 125+

    ক্লাউড ফাইল সিস্টেম দ্বারা সমর্থিত হলে ফাইল সম্পর্কিত তথ্য।

  • প্রবেশপথ

    স্ট্রিং

    পরিবর্তিত প্রবেশের পথ।

ChangeType

পর্যবেক্ষণ করা ডিরেক্টরিতে সনাক্ত করা পরিবর্তনের ধরন।

এনাম

"পরিবর্তিত"

"মোছা হয়েছে"

CloseFileRequestedOptions

বৈশিষ্ট্য

  • ফাইল সিস্টেম আইডি

    স্ট্রিং

    এই অপারেশন সম্পর্কিত ফাইল সিস্টেমের শনাক্তকারী।

  • openRequestId

    সংখ্যা

    ফাইল খুলতে ব্যবহৃত একটি অনুরোধ আইডি।

  • অনুরোধ আইডি

    সংখ্যা

    এই অনুরোধের অনন্য শনাক্তকারী.

CloudFileInfo

Chrome 125+

বৈশিষ্ট্য

  • সংস্করণ ট্যাগ

    স্ট্রিং ঐচ্ছিক

    একটি ট্যাগ যা ফাইলের সংস্করণকে উপস্থাপন করে।

CloudIdentifier

Chrome 117+

বৈশিষ্ট্য

  • আইডি

    স্ট্রিং

    প্রদত্ত ফাইল/ডিরেক্টরির জন্য প্রদানকারীর শনাক্তকারী।

  • প্রদানকারীর নাম

    স্ট্রিং

    ক্লাউড স্টোরেজ প্রদানকারীর জন্য শনাক্তকারী (যেমন 'drive.google.com')।

CommonActionId

Chrome 45+

সাধারণ কর্মের তালিকা। "SHARE" হল অন্যদের সাথে ফাইল শেয়ার করার জন্য। পিন করার জন্য "SAVE_FOR_OFFLINE" (অফলাইন অ্যাক্সেসের জন্য সংরক্ষণ)। "OFFLINE_NOT_NECESSARY" অবহিত করার জন্য যে ফাইলটিকে আর অফলাইন অ্যাক্সেসের জন্য সংরক্ষণ করার প্রয়োজন নেই৷ onGetActionsRequested এবং onExecuteActionRequested দ্বারা ব্যবহৃত।

এনাম

"SAVE_FOR_OFFLINE"

"OFFLINE_NOT_NECESSARY"

"শেয়ার"

ConfigureRequestedOptions

Chrome 44+

বৈশিষ্ট্য

  • ফাইল সিস্টেম আইডি

    স্ট্রিং

    কনফিগার করা ফাইল সিস্টেমের শনাক্তকারী।

  • অনুরোধ আইডি

    সংখ্যা

    এই অনুরোধের অনন্য শনাক্তকারী.

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 45+

বৈশিষ্ট্য

  • অ্যাকশন আইডি

    স্ট্রিং

    সম্পাদিত কর্মের শনাক্তকারী।

  • প্রবেশপথ

    স্ট্রিং[]

    Chrome 47+

    এন্ট্রির পাথের সেট অ্যাকশনের জন্য ব্যবহার করা হবে।

  • ফাইল সিস্টেম আইডি

    স্ট্রিং

    এই অপারেশন সম্পর্কিত ফাইল সিস্টেমের শনাক্তকারী।

  • অনুরোধ আইডি

    সংখ্যা

    এই অনুরোধের অনন্য শনাক্তকারী.

FileSystemInfo

বৈশিষ্ট্য

  • প্রদর্শন নাম

    স্ট্রিং

    ফাইল সিস্টেমের জন্য একটি মানব-পাঠযোগ্য নাম।

  • ফাইল সিস্টেম আইডি

    স্ট্রিং

    ফাইল সিস্টেমের শনাক্তকারী।

  • খোলা ফাইল

    বর্তমানে খোলা ফাইলের তালিকা।

  • openedFilesLimit

    সংখ্যা

    সর্বোচ্চ সংখ্যক ফাইল একবারে খোলা যাবে। যদি 0, তাহলে সীমাবদ্ধ নয়।

  • NotifyTag সমর্থন করে

    বুলিয়ান ঐচ্ছিক

    Chrome 45+

    ডিরেক্টরি পর্যবেক্ষণের জন্য ফাইল সিস্টেম tag ক্ষেত্র সমর্থন করে কিনা।

  • পর্যবেক্ষক
    Chrome 45+

    পর্যবেক্ষকদের তালিকা।

  • লিখনযোগ্য

    বুলিয়ান

    ফাইল সিস্টেম ক্রিয়াকলাপ সমর্থন করে কিনা যা ফাইল সিস্টেমের বিষয়বস্তু পরিবর্তন করতে পারে (যেমন ফাইল তৈরি করা, মুছে ফেলা বা লেখা)।

GetActionsRequestedOptions

Chrome 45+

বৈশিষ্ট্য

  • প্রবেশপথ

    স্ট্রিং[]

    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,
)

এক্সটেনশন দ্বারা মাউন্ট করা সমস্ত ফাইল সিস্টেম ফেরত দেয়।

পরামিতি

রিটার্নস

  • প্রতিশ্রুতি< ফাইলসিস্টেম ইনফো []>

    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 45+
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 45+
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 44+
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

onCreateFileRequested

chrome.fileSystemProvider.onCreateFileRequested.addListener(
  callback: function,
)

একটি ফাইল তৈরি করার সময় উত্থাপিত অনুরোধ করা হয়. যদি ফাইলটি ইতিমধ্যেই বিদ্যমান থাকে, তাহলে "EXISTS" ত্রুটি কোড সহ errorCallback কল করতে হবে৷

পরামিতি

  • কলব্যাক

    ফাংশন

    callback প্যারামিটারটি এর মতো দেখাচ্ছে:

    (options: CreateFileRequestedOptions, successCallback: function, errorCallback: function) => 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 48+
chrome.fileSystemProvider.onExecuteActionRequested.addListener(
  callback: function,
)

ফাইল বা ডিরেক্টরিগুলির একটি সেটের জন্য একটি ক্রিয়া সম্পাদন করার সময় উত্থাপিত\ অনুরোধ করা হয়। ক্রিয়া সম্পন্ন হওয়ার পরে, successCallback কল করতে হবে। ভুল হলে, errorCallback কল করতে হবে।

পরামিতি

  • কলব্যাক

    ফাংশন

    callback প্যারামিটারটি এর মতো দেখাচ্ছে:

    (options: ExecuteActionRequestedOptions, successCallback: function, errorCallback: function) => void

    • বিকল্প
    • সফল কলব্যাক

      ফাংশন

      successCallback প্যারামিটারটি এরকম দেখাচ্ছে:

      () => void

    • ত্রুটি কলব্যাক

      ফাংশন

      errorCallback প্যারামিটারটি দেখতে এরকম দেখাচ্ছে:

      (error: ProviderError) => void

onGetActionsRequested

Chrome 48+
chrome.fileSystemProvider.onGetActionsRequested.addListener(
  callback: function,
)

entryPaths এ ফাইল বা ডিরেক্টরিগুলির একটি সেটের জন্য কর্মের একটি তালিকা অনুরোধ করা হলে উত্থাপিত হয়। প্রত্যাবর্তিত সমস্ত ক্রিয়া অবশ্যই প্রতিটি এন্ট্রির জন্য প্রযোজ্য হতে হবে। যদি এই ধরনের কোনো ক্রিয়া না থাকে, তাহলে একটি খালি অ্যারে ফেরত দেওয়া উচিত। ক্রিয়াগুলি অবশ্যই successCallback কলের সাথে ফেরত দিতে হবে৷ ত্রুটির ক্ষেত্রে, errorCallback কল করতে হবে।

পরামিতি

  • কলব্যাক

    ফাংশন

    callback প্যারামিটারটি এর মতো দেখাচ্ছে:

    (options: GetActionsRequestedOptions, successCallback: function, errorCallback: function) => void

onGetMetadataRequested

chrome.fileSystemProvider.onGetMetadataRequested.addListener(
  callback: function,
)

entryPath এ একটি ফাইল বা একটি ডিরেক্টরির মেটাডেটা অনুরোধ করা হলে উত্থাপিত হয়। মেটাডেটা অবশ্যই successCallback কলের সাথে ফেরত দিতে হবে। ত্রুটির ক্ষেত্রে, errorCallback কল করতে হবে।

পরামিতি

onMountRequested

Chrome 44+
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

onReadDirectoryRequested

chrome.fileSystemProvider.onReadDirectoryRequested.addListener(
  callback: function,
)

directoryPath -এ একটি ডিরেক্টরির বিষয়বস্তু অনুরোধ করা হলে উত্থাপিত হয়। successCallback কয়েকবার কল করার মাধ্যমে ফলাফলগুলি অবশ্যই খণ্ডে ফেরত দিতে হবে। ত্রুটির ক্ষেত্রে, errorCallback কল করতে হবে।

পরামিতি

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 45+
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