refresh date: 2026-09-25 robots: noindex
ब्यौरा
chrome.fileSystemProvider एपीआई का इस्तेमाल करके, फ़ाइल सिस्टम बनाएं. इन्हें ChromeOS पर फ़ाइल मैनेजर से ऐक्सेस किया जा सकता है.
अनुमतियां
fileSystemProviderउपलब्धता
मेनिफ़ेस्ट
फ़ाइल सिस्टम प्रोवाइडर एपीआई का इस्तेमाल करने के लिए, आपको एक्सटेंशन मेनिफ़ेस्ट में "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("file", "device" या "network" का enum) - ज़रूरी है- माउंट किए गए फ़ाइल सिस्टम के लिए डेटा का सोर्स.
Files ऐप्लिकेशन, ऊपर दी गई जानकारी का इस्तेमाल करके, यूज़र इंटरफ़ेस (यूआई) के एलिमेंट को सही तरीके से रेंडर करता है. उदाहरण के लिए, अगर configurable को 'सही है' पर सेट किया जाता है, तो वॉल्यूम कॉन्फ़िगर करने के लिए मेन्यू आइटम रेंडर किया जाएगा. इसी तरह, अगर multiple_mounts को true पर सेट किया जाता है, तो Files ऐप्लिकेशन, यूज़र इंटरफ़ेस (यूआई) से एक से ज़्यादा माउंट पॉइंट जोड़ने की अनुमति देगा. अगर watchable की वैल्यू false है, तो रीफ़्रेश बटन रेंडर किया जाएगा. ध्यान दें कि अगर हो सके, तो आपको वॉचर के लिए सहायता जोड़नी चाहिए. इससे फ़ाइल सिस्टम में किए गए बदलाव तुरंत और अपने-आप दिखेंगे.
खास जानकारी
File System Provider API की मदद से, एक्सटेंशन वर्चुअल फ़ाइल सिस्टम के साथ काम कर सकते हैं. ये फ़ाइल सिस्टम, ChromeOS पर फ़ाइल मैनेजर में उपलब्ध होते हैं. इस्तेमाल के उदाहरणों में, संग्रह को डीकंप्रेस करना और Drive के अलावा किसी अन्य क्लाउड सेवा में फ़ाइलों को ऐक्सेस करना शामिल है.
फ़ाइल सिस्टम माउंट किए जा रहे हैं
फ़ाइल सिस्टम उपलब्ध कराने वाले एक्सटेंशन, किसी बाहरी सोर्स (जैसे, रिमोट सर्वर या यूएसबी डिवाइस) से फ़ाइल सिस्टम का कॉन्टेंट उपलब्ध करा सकते हैं. इसके अलावा, ये एक्सटेंशन किसी लोकल फ़ाइल (जैसे, संग्रह) को इनपुट के तौर पर इस्तेमाल कर सकते हैं.
फ़ाइल हैंडलर (सोर्स "file" है) वाले फ़ाइल सिस्टम लिखने के लिए, सेवा देने वाली कंपनी को पैकेज किया गया ऐप्लिकेशन होना चाहिए. ऐसा इसलिए, क्योंकि onLaunched इवेंट, एक्सटेंशन के लिए उपलब्ध नहीं है.
अगर सोर्स नेटवर्क या कोई डिवाइस है, तो onMountRequested इवेंट को कॉल करने पर, फ़ाइल सिस्टम को माउंट किया जाना चाहिए.
| फ़ाइल सिस्टम के डेटा का सोर्स | आने की जगह |
|---|---|
"file" |
यह सुविधा सिर्फ़ पैकेज किए गए ऐप्लिकेशन के लिए उपलब्ध है. |
"device" या "network" |
onMountRequested |
फ़ाइल सिस्टम कॉन्फ़िगर करना
उपलब्ध कराए गए फ़ाइल सिस्टम को माउंट करने के बाद, onConfigureRequested इवेंट की मदद से कॉन्फ़िगर किया जा सकता है. यह खास तौर पर उन फ़ाइल सिस्टम के लिए मददगार है जो नेटवर्क के ज़रिए कॉन्टेंट उपलब्ध कराते हैं, ताकि सही क्रेडेंशियल सेट किए जा सकें. इस इवेंट को हैंडल करना ज़रूरी नहीं है.
लाइफ़ साइकल
उपलब्ध कराए गए फ़ाइल सिस्टम को एक बार माउंट करने के बाद, Chrome उन्हें याद रखता है. साथ ही, रीबूट या रीस्टार्ट करने के बाद, उन्हें अपने-आप फिर से माउंट कर देता है. इसलिए, जब कोई एक्सटेंशन किसी फ़ाइल सिस्टम को माउंट करता है, तो वह तब तक माउंट रहेगा, जब तक कि एक्सटेंशन को अनलोड नहीं किया जाता या एक्सटेंशन, अनमाउंट करने का तरीका कॉल नहीं करता.
टाइप
AbortRequestedOptions
प्रॉपर्टी
-
fileSystemId
स्ट्रिंग
इस कार्रवाई से जुड़े फ़ाइल सिस्टम का आइडेंटिफ़ायर.
-
operationRequestId
संख्या
उस अनुरोध का आईडी जिसे रद्द करना है.
-
requestId
संख्या
इस अनुरोध का यूनीक आइडेंटिफ़ायर.
Action
प्रॉपर्टी
-
आईडी
स्ट्रिंग
कार्रवाई का आइडेंटिफ़ायर. सामान्य कार्रवाइयों के लिए कोई भी स्ट्रिंग या
CommonActionId. -
title
string ज़रूरी नहीं
कार्रवाई का टाइटल. सामान्य कार्रवाइयों के लिए, इसे अनदेखा किया जा सकता है.
AddWatcherRequestedOptions
प्रॉपर्टी
-
entryPath
स्ट्रिंग
जिस एंट्री को मॉनिटर करना है उसका पाथ.
-
fileSystemId
स्ट्रिंग
इस कार्रवाई से जुड़े फ़ाइल सिस्टम का आइडेंटिफ़ायर.
-
रिकर्सिव
बूलियन
क्या निगरानी में सभी चाइल्ड एंट्री को बार-बार शामिल किया जाना चाहिए. यह सिर्फ़ डायरेक्ट्री के लिए सही हो सकता है.
-
requestId
संख्या
इस अनुरोध का यूनीक आइडेंटिफ़ायर.
Change
प्रॉपर्टी
-
changeType
एंट्री में किस तरह का बदलाव हुआ है.
-
cloudFileInfo
CloudFileInfo ज़रूरी नहीं
Chrome 125 या इसके बाद का वर्शनअगर फ़ाइल का बैकअप क्लाउड फ़ाइल सिस्टम में लिया गया है, तो उससे जुड़ी जानकारी.
-
entryPath
स्ट्रिंग
बदली गई एंट्री का पाथ.
ChangeType
मॉनिटर की जा रही डायरेक्ट्री में हुए बदलाव का टाइप.
Enum
"CHANGED"
"DELETED"
CloseFileRequestedOptions
प्रॉपर्टी
-
fileSystemId
स्ट्रिंग
इस कार्रवाई से जुड़े फ़ाइल सिस्टम का आइडेंटिफ़ायर.
-
openRequestId
संख्या
फ़ाइल खोलने के लिए इस्तेमाल किया गया अनुरोध आईडी.
-
requestId
संख्या
इस अनुरोध का यूनीक आइडेंटिफ़ायर.
CloudFileInfo
प्रॉपर्टी
-
versionTag
string ज़रूरी नहीं
फ़ाइल के वर्शन को दिखाने वाला टैग.
CloudIdentifier
प्रॉपर्टी
-
आईडी
स्ट्रिंग
दी गई फ़ाइल/डायरेक्ट्री के लिए, प्रोवाइडर का आइडेंटिफ़ायर.
-
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 या इसके बाद का वर्शनऐसी जानकारी जिससे क्लाउड फ़ाइल सिस्टम में मौजूद किसी फ़ाइल की पहचान की जा सके. अगर
optionsमें अनुरोध किया गया है और फ़ाइल का बैकअप क्लाउड स्टोरेज में लिया गया है, तो यह जानकारी देना ज़रूरी है. -
cloudIdentifier
CloudIdentifier ज़रूरी नहीं है
Chrome 117 या इसके बाद का वर्शनइस एंट्री का क्लाउड स्टोरेज प्रज़ेंटेशन. अगर
optionsमें अनुरोध किया गया है और फ़ाइल का बैकअप क्लाउड स्टोरेज में लिया गया है, तो यह जानकारी देना ज़रूरी है. क्लाउड स्टोरेज में बैक अप नहीं ली गई लोकल फ़ाइलों के लिए, अनुरोध किए जाने पर इसे 'तय नहीं है' के तौर पर सेट किया जाना चाहिए. -
isDirectory
बूलियन ज़रूरी नहीं
अगर यह एक डायरेक्ट्री है, तो वैल्यू True होगी. अगर
optionsमें अनुरोध किया गया है, तो यह जानकारी देना ज़रूरी है. -
mimeType
string ज़रूरी नहीं
एंट्री के लिए एमआईएमई टाइप. यह ज़रूरी नहीं है. हालांकि, अगर
optionsमें इसका अनुरोध किया गया है, तो इसे उपलब्ध कराया जाना चाहिए. -
modificationTime
तारीख ज़रूरी नहीं
इस एंट्री में पिछली बार बदलाव किए जाने का समय. अगर
optionsमें अनुरोध किया गया है, तो यह जानकारी देना ज़रूरी है. -
नाम
string ज़रूरी नहीं
इस एंट्री का नाम (पूरा पाथ नेम नहीं). इसमें '/' नहीं होना चाहिए. रूट के लिए, इसे खाली छोड़ना ज़रूरी है. अगर
optionsमें अनुरोध किया गया है, तो यह जानकारी देना ज़रूरी है. -
साइज़
number ज़रूरी नहीं
फ़ाइल का साइज़ बाइट में. अगर
optionsमें अनुरोध किया गया है, तो यह जानकारी देना ज़रूरी है. -
थंबनेल
string ज़रूरी नहीं
थंबनेल इमेज, PNG, JPEG या WEBP फ़ॉर्मैट में डेटा यूआरआई के तौर पर होनी चाहिए. इसका साइज़ ज़्यादा से ज़्यादा 32 केबी होना चाहिए. यह ज़रूरी नहीं है. हालांकि, इसे सिर्फ़ तब दिया जा सकता है, जब
onGetMetadataRequestedइवेंट के लिए साफ़ तौर पर अनुरोध किया गया हो.
ExecuteActionRequestedOptions
प्रॉपर्टी
-
actionId
स्ट्रिंग
कार्रवाई का आइडेंटिफ़ायर.
-
entryPaths
string[]
Chrome 47+कार्रवाई के लिए इस्तेमाल की जाने वाली एंट्री के पाथ का सेट.
-
fileSystemId
स्ट्रिंग
इस कार्रवाई से जुड़े फ़ाइल सिस्टम का आइडेंटिफ़ायर.
-
requestId
संख्या
इस अनुरोध का यूनीक आइडेंटिफ़ायर.
FileSystemInfo
प्रॉपर्टी
-
displayName
स्ट्रिंग
फ़ाइल सिस्टम का ऐसा नाम जिसे आसानी से पढ़ा जा सकता है.
-
fileSystemId
स्ट्रिंग
फ़ाइल सिस्टम का आइडेंटिफ़ायर.
-
openedFiles
फ़िलहाल खुली हुई फ़ाइलों की सूची.
-
openedFilesLimit
संख्या
एक बार में ज़्यादा से ज़्यादा कितनी फ़ाइलें खोली जा सकती हैं. अगर 0 है, तो कोई सीमा नहीं है.
-
supportsNotifyTag
बूलियन ज़रूरी नहीं
Chrome 45+क्या फ़ाइल सिस्टम, डायरेक्ट्री को मॉनिटर करने के लिए
tagफ़ील्ड के साथ काम करता है. -
देखने वाले
Watcher[]
Chrome 45+वॉचर की सूची.
-
लिखा जा सकता है
बूलियन
क्या फ़ाइल सिस्टम में ऐसे काम किए जा सकते हैं जिनसे फ़ाइल सिस्टम के कॉन्टेंट में बदलाव हो सकता है. जैसे, फ़ाइलें बनाना, मिटाना या उनमें कुछ लिखना.
GetActionsRequestedOptions
प्रॉपर्टी
-
entryPaths
string[]
Chrome 47+कार्रवाइयों की सूची के लिए, एंट्री के पाथ की सूची.
-
fileSystemId
स्ट्रिंग
इस कार्रवाई से जुड़े फ़ाइल सिस्टम का आइडेंटिफ़ायर.
-
requestId
संख्या
इस अनुरोध का यूनीक आइडेंटिफ़ायर.
GetMetadataRequestedOptions
प्रॉपर्टी
-
cloudFileInfo
बूलियन
Chrome 125 या इसके बाद का वर्शनअगर
cloudFileInfoवैल्यू का अनुरोध किया गया है, तो इसेtrueपर सेट करें. -
cloudIdentifier
बूलियन
Chrome 117 या इसके बाद का वर्शनअगर
cloudIdentifierवैल्यू का अनुरोध किया गया है, तो इसेtrueपर सेट करें. -
entryPath
स्ट्रिंग
जिस एंट्री का मेटाडेटा फ़ेच करना है उसका पाथ.
-
fileSystemId
स्ट्रिंग
इस कार्रवाई से जुड़े फ़ाइल सिस्टम का आइडेंटिफ़ायर.
-
isDirectory
बूलियन
Chrome 49+अगर
is_directoryवैल्यू का अनुरोध किया गया है, तो इसेtrueपर सेट करें. -
mimeType
बूलियन
Chrome 49+अगर
mimeTypeवैल्यू का अनुरोध किया गया है, तो इसेtrueपर सेट करें. -
modificationTime
बूलियन
Chrome 49+अगर
modificationTimeवैल्यू का अनुरोध किया गया है, तो इसेtrueपर सेट करें. -
नाम
बूलियन
Chrome 49+अगर
nameवैल्यू का अनुरोध किया गया है, तो इसेtrueपर सेट करें. -
requestId
संख्या
इस अनुरोध का यूनीक आइडेंटिफ़ायर.
-
साइज़
बूलियन
Chrome 49+अगर
sizeवैल्यू का अनुरोध किया गया है, तो इसेtrueपर सेट करें. -
थंबनेल
बूलियन
अगर
thumbnailवैल्यू का अनुरोध किया गया है, तो इसेtrueपर सेट करें.
MountOptions
प्रॉपर्टी
-
displayName
स्ट्रिंग
फ़ाइल सिस्टम का ऐसा नाम जिसे आसानी से पढ़ा जा सकता है.
-
fileSystemId
स्ट्रिंग
फ़ाइल सिस्टम का स्ट्रिंग आइडेंटिफ़ायर. हर एक्सटेंशन के लिए यूनीक होना चाहिए.
-
openedFilesLimit
number ज़रूरी नहीं
एक बार में ज़्यादा से ज़्यादा कितनी फ़ाइलें खोली जा सकती हैं. अगर कोई वैल्यू नहीं दी गई है या 0 दी गई है, तो कोई सीमा नहीं है.
-
अनवरत
बूलियन ज़रूरी नहीं
Chrome 64+क्या फ़्रेमवर्क को अगले साइन-इन सेशन में फ़ाइल सिस्टम को फिर से शुरू करना चाहिए. डिफ़ॉल्ट रूप से, True पर सेट होता है.
-
supportsNotifyTag
बूलियन ज़रूरी नहीं
Chrome 45+क्या फ़ाइल सिस्टम, मॉनिटर की गई डायरेक्ट्री के लिए
tagफ़ील्ड के साथ काम करता है. -
लिखा जा सकता है
बूलियन ज़रूरी नहीं
क्या फ़ाइल सिस्टम में ऐसे काम किए जा सकते हैं जिनसे फ़ाइल सिस्टम के कॉन्टेंट में बदलाव हो सकता है. जैसे, फ़ाइलें बनाना, मिटाना या उनमें कुछ लिखना.
MoveEntryRequestedOptions
प्रॉपर्टी
-
fileSystemId
स्ट्रिंग
इस कार्रवाई से जुड़े फ़ाइल सिस्टम का आइडेंटिफ़ायर.
-
requestId
संख्या
इस अनुरोध का यूनीक आइडेंटिफ़ायर.
-
sourcePath
स्ट्रिंग
उस एंट्री का सोर्स पाथ जिसे नई जगह पर ले जाना है.
-
targetPath
स्ट्रिंग
कॉपी करने के लिए डेस्टिनेशन पाथ.
NotifyOptions
प्रॉपर्टी
-
changeType
ऑब्ज़र्व की गई एंट्री में किस तरह का बदलाव हुआ. अगर इसे मिटा दिया जाता है, तो मॉनिटर की गई एंट्री को मॉनिटर की गई एंट्री की सूची से अपने-आप हटा दिया जाएगा.
-
बदलाव
Change[] optional
ऑब्ज़र्व की गई डायरेक्ट्री में मौजूद एंट्री में किए गए बदलावों की सूची. इसमें एंट्री खुद भी शामिल है
-
fileSystemId
स्ट्रिंग
इस बदलाव से जुड़े फ़ाइल सिस्टम का आइडेंटिफ़ायर.
-
observedPath
स्ट्रिंग
देखी गई एंट्री का पाथ.
-
रिकर्सिव
बूलियन
देखी गई एंट्री का मोड.
-
टैग
string ज़रूरी नहीं
सूचना के लिए टैग. अगर फ़ाइल सिस्टम को
supportsNotifyTagविकल्प के साथ माउंट किया गया था, तो यह ज़रूरी है. ध्यान दें कि यह फ़्लैग उन बदलावों के बारे में सूचनाएं देने के लिए ज़रूरी है जो सिस्टम के बंद होने पर भी हुए थे.
OpenedFile
प्रॉपर्टी
-
filePath
स्ट्रिंग
खोले गए फ़ाइल का पाथ.
-
मोड
फ़ाइल को पढ़ने या लिखने के लिए खोला गया था या नहीं.
-
openRequestId
संख्या
अनुरोध आईडी, जिसका इस्तेमाल लगातार पढ़ने/लिखने और बंद करने के अनुरोधों के लिए किया जाता है.
OpenFileMode
फ़ाइल खोलने का मोड. onOpenFileRequested ने इस्तेमाल किया.
Enum
"READ"
"WRITE"
OpenFileRequestedOptions
प्रॉपर्टी
-
filePath
स्ट्रिंग
जिस फ़ाइल को खोलना है उसका पाथ.
-
fileSystemId
स्ट्रिंग
इस कार्रवाई से जुड़े फ़ाइल सिस्टम का आइडेंटिफ़ायर.
-
मोड
फ़ाइल का इस्तेमाल पढ़ने या लिखने के लिए किया जाएगा या नहीं.
-
requestId
संख्या
अनुरोध आईडी, जिसका इस्तेमाल लगातार पढ़ने/लिखने और बंद करने के अनुरोधों के लिए किया जाएगा.
ProviderError
अनुरोधों के जवाब में एक्सटेंशन उपलब्ध कराने के लिए इस्तेमाल किए जाने वाले गड़बड़ी के कोड. साथ ही, एपीआई के तरीकों को कॉल करते समय होने वाली गड़बड़ियों के मामले में इस्तेमाल किए जाने वाले गड़बड़ी के कोड. सफलता के लिए, "OK" का इस्तेमाल करना ज़रूरी है.
Enum
"ठीक है"
"FAILED"
"IN_USE"
"EXISTS"
"NOT_FOUND"
"ACCESS_DENIED"
"TOO_MANY_OPENED"
"NO_MEMORY"
"NO_SPACE"
"NOT_A_DIRECTORY"
"INVALID_OPERATION"
"SECURITY"
"ABORT"
"NOT_A_FILE"
"NOT_EMPTY"
"INVALID_URL"
"IO"
ReadDirectoryRequestedOptions
प्रॉपर्टी
-
directoryPath
स्ट्रिंग
उस डायरेक्ट्री का पाथ जिसके कॉन्टेंट का अनुरोध किया गया है.
-
fileSystemId
स्ट्रिंग
इस कार्रवाई से जुड़े फ़ाइल सिस्टम का आइडेंटिफ़ायर.
-
isDirectory
बूलियन
Chrome 49+अगर
is_directoryवैल्यू का अनुरोध किया गया है, तो इसेtrueपर सेट करें. -
mimeType
बूलियन
Chrome 49+अगर
mimeTypeवैल्यू का अनुरोध किया गया है, तो इसेtrueपर सेट करें. -
modificationTime
बूलियन
Chrome 49+अगर
modificationTimeवैल्यू का अनुरोध किया गया है, तो इसेtrueपर सेट करें. -
नाम
बूलियन
Chrome 49+अगर
nameवैल्यू का अनुरोध किया गया है, तो इसेtrueपर सेट करें. -
requestId
संख्या
इस अनुरोध का यूनीक आइडेंटिफ़ायर.
-
साइज़
बूलियन
Chrome 49+अगर
sizeवैल्यू का अनुरोध किया गया है, तो इसेtrueपर सेट करें. -
थंबनेल
बूलियन
Chrome 49+अगर
thumbnailवैल्यू का अनुरोध किया गया है, तो इसेtrueपर सेट करें.
ReadFileRequestedOptions
प्रॉपर्टी
-
fileSystemId
स्ट्रिंग
इस कार्रवाई से जुड़े फ़ाइल सिस्टम का आइडेंटिफ़ायर.
-
लंबाई
संख्या
बाइट की वह संख्या जो दिखानी है.
-
ऑफ़सेट
संख्या
फ़ाइल में वह पोज़िशन (बाइट में) जहां से पढ़ना शुरू करना है.
-
openRequestId
संख्या
फ़ाइल खोलने के लिए इस्तेमाल किया गया अनुरोध आईडी.
-
requestId
संख्या
इस अनुरोध का यूनीक आइडेंटिफ़ायर.
RemoveWatcherRequestedOptions
प्रॉपर्टी
-
entryPath
स्ट्रिंग
देखी गई एंट्री का पाथ.
-
fileSystemId
स्ट्रिंग
इस कार्रवाई से जुड़े फ़ाइल सिस्टम का आइडेंटिफ़ायर.
-
रिकर्सिव
बूलियन
वॉचर का मोड.
-
requestId
संख्या
इस अनुरोध का यूनीक आइडेंटिफ़ायर.
TruncateRequestedOptions
प्रॉपर्टी
-
filePath
स्ट्रिंग
उस फ़ाइल का पाथ जिसे छोटा करना है.
-
fileSystemId
स्ट्रिंग
इस कार्रवाई से जुड़े फ़ाइल सिस्टम का आइडेंटिफ़ायर.
-
लंबाई
संख्या
कार्रवाई पूरी होने के बाद, बाइट की वह संख्या जिसे सेव रखना है.
-
requestId
संख्या
इस अनुरोध का यूनीक आइडेंटिफ़ायर.
UnmountOptions
प्रॉपर्टी
-
fileSystemId
स्ट्रिंग
अनमाउंट किए जाने वाले फ़ाइल सिस्टम का आइडेंटिफ़ायर.
UnmountRequestedOptions
प्रॉपर्टी
-
fileSystemId
स्ट्रिंग
अनमाउंट किए जाने वाले फ़ाइल सिस्टम का आइडेंटिफ़ायर.
-
requestId
संख्या
इस अनुरोध का यूनीक आइडेंटिफ़ायर.
Watcher
प्रॉपर्टी
-
entryPath
स्ट्रिंग
ऑब्ज़र्व की जा रही एंट्री का पाथ.
-
lastTag
string ज़रूरी नहीं
वॉचर के लिए, पिछली सूचना में इस्तेमाल किया गया टैग.
-
रिकर्सिव
बूलियन
क्या निगरानी में सभी चाइल्ड एंट्री को बार-बार शामिल किया जाना चाहिए. यह सिर्फ़ डायरेक्ट्री के लिए सही हो सकता है.
WriteFileRequestedOptions
प्रॉपर्टी
-
डेटा
ArrayBuffer
फ़ाइल में लिखे जाने वाले बाइट का बफ़र.
-
fileSystemId
स्ट्रिंग
इस कार्रवाई से जुड़े फ़ाइल सिस्टम का आइडेंटिफ़ायर.
-
ऑफ़सेट
संख्या
फ़ाइल में वह पोज़िशन (बाइट में) जहां से बाइट लिखना शुरू करना है.
-
openRequestId
संख्या
फ़ाइल खोलने के लिए इस्तेमाल किया गया अनुरोध आईडी.
-
requestId
संख्या
इस अनुरोध का यूनीक आइडेंटिफ़ायर.
तरीके
get()
chrome.fileSystemProvider.get(
fileSystemId: string,
callback?: function,
): Promise<FileSystemInfo>
यह फ़ंक्शन, पास किए गए fileSystemId वाले फ़ाइल सिस्टम की जानकारी दिखाता है.
पैरामीटर
-
fileSystemId
स्ट्रिंग
-
कॉलबैक
function ज़रूरी नहीं
callbackपैरामीटर कुछ ऐसा दिखता है:(fileSystem: FileSystemInfo) => void
-
fileSystem
-
रिटर्न
-
Promise<FileSystemInfo>
Chrome 96+getफ़ंक्शन का नतीजा पाने के लिए कॉलबैक.प्रॉमिस सिर्फ़ Manifest V3 और इसके बाद के वर्शन के लिए काम करते हैं. अन्य प्लैटफ़ॉर्म के लिए, कॉलबैक का इस्तेमाल करना ज़रूरी है.
getAll()
chrome.fileSystemProvider.getAll(
callback?: function,
): Promise<FileSystemInfo[]>
एक्सटेंशन से माउंट किए गए सभी फ़ाइल सिस्टम दिखाता है.
पैरामीटर
-
कॉलबैक
function ज़रूरी नहीं
callbackपैरामीटर कुछ ऐसा दिखता है:(fileSystems: FileSystemInfo[]) => void
-
fileSystems
-
रिटर्न
-
Promise<FileSystemInfo[]>
Chrome 96+getAllफ़ंक्शन का नतीजा पाने के लिए कॉलबैक.प्रॉमिस सिर्फ़ Manifest V3 और इसके बाद के वर्शन के लिए काम करते हैं. अन्य प्लैटफ़ॉर्म के लिए, कॉलबैक का इस्तेमाल करना ज़रूरी है.
mount()
chrome.fileSystemProvider.mount(
options: MountOptions,
callback?: function,
): Promise<void>
दिए गए fileSystemId और displayName के साथ फ़ाइल सिस्टम को माउंट करता है. displayName, Files ऐप्लिकेशन के बाएं पैनल में दिखेगा. displayName में '/' के साथ-साथ कोई भी वर्ण शामिल हो सकता है. हालांकि, यह खाली स्ट्रिंग नहीं हो सकती. displayName में जानकारी होनी चाहिए, लेकिन यह यूनीक होना ज़रूरी नहीं है. fileSystemId की वैल्यू खाली नहीं होनी चाहिए.
माउंट किए जा रहे फ़ाइल सिस्टम के टाइप के आधार पर, source विकल्प को सही तरीके से सेट किया जाना चाहिए.
किसी गड़बड़ी के मामले में, runtime.lastError को उससे जुड़े गड़बड़ी के कोड के साथ सेट किया जाएगा.
पैरामीटर
-
विकल्प
-
कॉलबैक
function ज़रूरी नहीं
callbackपैरामीटर कुछ ऐसा दिखता है:() => void
रिटर्न
-
वादा<शून्य>
Chrome 96+यह एक सामान्य नतीजा कॉलबैक है, जो बताता है कि कार्रवाई पूरी हुई या नहीं.
प्रॉमिस सिर्फ़ Manifest V3 और इसके बाद के वर्शन के लिए काम करते हैं. अन्य प्लैटफ़ॉर्म के लिए, कॉलबैक का इस्तेमाल करना ज़रूरी है.
notify()
chrome.fileSystemProvider.notify(
options: NotifyOptions,
callback?: function,
): Promise<void>
recursive मोड में, observedPath पर मौजूद मॉनिटर की गई डायरेक्ट्री में हुए बदलावों के बारे में सूचना देता है. अगर फ़ाइल सिस्टम को supportsNotifyTag के साथ माउंट किया गया है, तो tag देना ज़रूरी है. साथ ही, पिछली सूचना के बाद से हुए सभी बदलावों की जानकारी हमेशा दी जानी चाहिए. भले ही, सिस्टम बंद हो गया हो. आखिरी टैग को getAll से हासिल किया जा सकता है.
इसका इस्तेमाल करने के लिए, file_system_provider.notify मेनिफ़ेस्ट विकल्प को 'सही है' पर सेट करना ज़रूरी है.
tag की वैल्यू कोई भी स्ट्रिंग हो सकती है, जो हर कॉल के लिए यूनीक हो. इससे, रजिस्टर की गई आखिरी सूचना की पहचान की जा सकती है. उदाहरण के लिए, अगर उपलब्ध कराया गया एक्सटेंशन रीबूट के बाद शुरू होता है और रजिस्टर की गई पिछली सूचना का टैग "123" है, तो उसे "123" टैग वाले बदलाव के बाद हुए सभी बदलावों के लिए, notify को कॉल करना चाहिए. यह खाली स्ट्रिंग नहीं हो सकती.
सभी प्रोवाइडर टैग नहीं दे सकते. हालांकि, अगर फ़ाइल सिस्टम में बदलावों का लॉग है, तो टैग को उदाहरण के तौर पर इस्तेमाल किया जा सकता है. जैसे, बदलाव की संख्या या बदलाव की संख्या.
ध्यान दें कि अगर किसी पैरंट डायरेक्ट्री को हटाया जाता है, तो उससे जुड़ी सभी एंट्री भी हटा दी जाती हैं. अगर उन पर नज़र रखी जा रही है, तो एपीआई को इस बारे में सूचना दी जानी चाहिए. इसके अलावा, अगर किसी डायरेक्ट्री का नाम बदला जाता है, तो उसके बाद की सभी एंट्री हटा दी जाती हैं. ऐसा इसलिए होता है, क्योंकि उनके ओरिजनल पाथ में अब कोई एंट्री नहीं होती.
किसी गड़बड़ी के मामले में, runtime.lastError को गड़बड़ी के कोड के साथ सेट किया जाएगा.
पैरामीटर
-
विकल्प
-
कॉलबैक
function ज़रूरी नहीं
callbackपैरामीटर कुछ ऐसा दिखता है:() => void
रिटर्न
-
वादा<शून्य>
Chrome 96+यह एक सामान्य नतीजा कॉलबैक है, जो बताता है कि कार्रवाई पूरी हुई या नहीं.
प्रॉमिस सिर्फ़ Manifest V3 और इसके बाद के वर्शन के लिए काम करते हैं. अन्य प्लैटफ़ॉर्म के लिए, कॉलबैक का इस्तेमाल करना ज़रूरी है.
unmount()
chrome.fileSystemProvider.unmount(
options: UnmountOptions,
callback?: function,
): Promise<void>
दिए गए fileSystemId के साथ फ़ाइल सिस्टम को अनमाउंट करता है. इसे onUnmountRequested को शुरू करने के बाद कॉल किया जाना चाहिए. इसके अलावा, सेवा देने वाला एक्सटेंशन, अनुरोध न किए जाने पर भी अनमाउंट करने का फ़ैसला ले सकता है. उदाहरण के लिए, कनेक्शन टूटने या फ़ाइल में गड़बड़ी होने पर.
किसी गड़बड़ी के मामले में, runtime.lastError को उससे जुड़े गड़बड़ी के कोड के साथ सेट किया जाएगा.
पैरामीटर
-
विकल्प
-
कॉलबैक
function ज़रूरी नहीं
callbackपैरामीटर कुछ ऐसा दिखता है:() => void
रिटर्न
-
वादा<शून्य>
Chrome 96+यह एक सामान्य नतीजा कॉलबैक है, जो बताता है कि कार्रवाई पूरी हुई या नहीं.
प्रॉमिस सिर्फ़ Manifest V3 और इसके बाद के वर्शन के लिए काम करते हैं. अन्य प्लैटफ़ॉर्म के लिए, कॉलबैक का इस्तेमाल करना ज़रूरी है.
इवेंट
onAbortRequested
chrome.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
chrome.fileSystemProvider.onAddWatcherRequested.addListener(
callback: function,
)
यह इवेंट तब ट्रिगर होता है, जब नई डायरेक्ट्री वॉचर को सेट करने का अनुरोध किया जाता है. अगर कोई गड़बड़ी होती है, तो errorCallback को कॉल करना ज़रूरी है.
पैरामीटर
-
कॉलबैक
फ़ंक्शन
callbackपैरामीटर कुछ ऐसा दिखता है:(options: AddWatcherRequestedOptions, successCallback: function, errorCallback: function) => void
-
विकल्प
-
successCallback
फ़ंक्शन
successCallbackपैरामीटर कुछ ऐसा दिखता है:() => void
-
errorCallback
फ़ंक्शन
errorCallbackपैरामीटर कुछ ऐसा दिखता है:(error: ProviderError) => void
-
गड़बड़ी
-
-
onCloseFileRequested
chrome.fileSystemProvider.onCloseFileRequested.addListener(
callback: function,
)
यह गड़बड़ी तब होती है, जब openRequestId से पहले खोली गई किसी फ़ाइल को बंद करने का अनुरोध किया जाता है.
पैरामीटर
-
कॉलबैक
फ़ंक्शन
callbackपैरामीटर कुछ ऐसा दिखता है:(options: CloseFileRequestedOptions, successCallback: function, errorCallback: function) => void
-
विकल्प
-
successCallback
फ़ंक्शन
successCallbackपैरामीटर कुछ ऐसा दिखता है:() => void
-
errorCallback
फ़ंक्शन
errorCallbackपैरामीटर कुछ ऐसा दिखता है:(error: ProviderError) => void
-
गड़बड़ी
-
-
onConfigureRequested
chrome.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
chrome.fileSystemProvider.onCopyEntryRequested.addListener(
callback: function,
)
यह गड़बड़ी तब होती है, जब किसी एंट्री को कॉपी करने का अनुरोध किया जाता है. अगर वह एंट्री कोई डायरेक्ट्री है, तो उसे बार-बार कॉपी करने का अनुरोध किया जाता है. अगर कोई गड़बड़ी होती है, तो errorCallback को कॉल करना ज़रूरी है.
पैरामीटर
-
कॉलबैक
फ़ंक्शन
callbackपैरामीटर कुछ ऐसा दिखता है:(options: CopyEntryRequestedOptions, successCallback: function, errorCallback: function) => void
-
विकल्प
-
successCallback
फ़ंक्शन
successCallbackपैरामीटर कुछ ऐसा दिखता है:() => void
-
errorCallback
फ़ंक्शन
errorCallbackपैरामीटर कुछ ऐसा दिखता है:(error: ProviderError) => void
-
गड़बड़ी
-
-
onCreateDirectoryRequested
chrome.fileSystemProvider.onCreateDirectoryRequested.addListener(
callback: function,
)
यह तब ट्रिगर होता है, जब डायरेक्ट्री बनाने का अनुरोध किया जाता है. अगर टारगेट डायरेक्ट्री पहले से मौजूद है, तो EXISTS गड़बड़ी के साथ कार्रवाई पूरी नहीं होनी चाहिए. अगर recursive की वैल्यू 'सही है' पर सेट है, तो डायरेक्ट्री पाथ पर मौजूद सभी डायरेक्ट्री बनाई जानी चाहिए.
पैरामीटर
-
कॉलबैक
फ़ंक्शन
callbackपैरामीटर कुछ ऐसा दिखता है:(options: CreateDirectoryRequestedOptions, successCallback: function, errorCallback: function) => void
-
successCallback
फ़ंक्शन
successCallbackपैरामीटर कुछ ऐसा दिखता है:() => void
-
errorCallback
फ़ंक्शन
errorCallbackपैरामीटर कुछ ऐसा दिखता है:(error: ProviderError) => void
-
गड़बड़ी
-
onCreateFileRequested
chrome.fileSystemProvider.onCreateFileRequested.addListener(
callback: function,
)
यह इवेंट तब ट्रिगर होता है, जब कोई फ़ाइल बनाने का अनुरोध किया जाता है. अगर फ़ाइल पहले से मौजूद है, तो errorCallback को "EXISTS" गड़बड़ी कोड के साथ कॉल किया जाना चाहिए.
पैरामीटर
-
कॉलबैक
फ़ंक्शन
callbackपैरामीटर कुछ ऐसा दिखता है:(options: CreateFileRequestedOptions, successCallback: function, errorCallback: function) => void
-
विकल्प
-
successCallback
फ़ंक्शन
successCallbackपैरामीटर कुछ ऐसा दिखता है:() => void
-
errorCallback
फ़ंक्शन
errorCallbackपैरामीटर कुछ ऐसा दिखता है:(error: ProviderError) => void
-
गड़बड़ी
-
-
onDeleteEntryRequested
chrome.fileSystemProvider.onDeleteEntryRequested.addListener(
callback: function,
)
यह तब ट्रिगर होता है, जब किसी एंट्री को मिटाने का अनुरोध किया जाता है. अगर recursive की वैल्यू true है और एंट्री एक डायरेक्ट्री है, तो उसके अंदर मौजूद सभी एंट्री को भी बार-बार मिटाया जाना चाहिए.
पैरामीटर
-
कॉलबैक
फ़ंक्शन
callbackपैरामीटर कुछ ऐसा दिखता है:(options: DeleteEntryRequestedOptions, successCallback: function, errorCallback: function) => void
-
विकल्प
-
successCallback
फ़ंक्शन
successCallbackपैरामीटर कुछ ऐसा दिखता है:() => void
-
errorCallback
फ़ंक्शन
errorCallbackपैरामीटर कुछ ऐसा दिखता है:(error: ProviderError) => void
-
गड़बड़ी
-
-
onExecuteActionRequested
chrome.fileSystemProvider.onExecuteActionRequested.addListener(
callback: function,
)
यह तब ट्रिगर होता है, जब फ़ाइलों या डायरेक्ट्री के सेट के लिए कोई कार्रवाई करने का अनुरोध किया जाता है. कार्रवाई पूरी होने के बाद, successCallback को कॉल करना ज़रूरी है. गड़बड़ी होने पर, errorCallback को कॉल करना ज़रूरी है.
पैरामीटर
-
कॉलबैक
फ़ंक्शन
callbackपैरामीटर कुछ ऐसा दिखता है:(options: ExecuteActionRequestedOptions, successCallback: function, errorCallback: function) => void
-
successCallback
फ़ंक्शन
successCallbackपैरामीटर कुछ ऐसा दिखता है:() => void
-
errorCallback
फ़ंक्शन
errorCallbackपैरामीटर कुछ ऐसा दिखता है:(error: ProviderError) => void
-
गड़बड़ी
-
onGetActionsRequested
chrome.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
chrome.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
chrome.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
chrome.fileSystemProvider.onMoveEntryRequested.addListener(
callback: function,
)
यह गड़बड़ी तब होती है, जब किसी एंट्री को दूसरी जगह ले जाने का अनुरोध किया जाता है. अगर वह एंट्री कोई डायरेक्ट्री है, तो उसके अंदर मौजूद सभी एंट्री को दूसरी जगह ले जाने का अनुरोध किया जाता है. अगर कोई गड़बड़ी होती है, तो errorCallback को कॉल करना ज़रूरी है.
पैरामीटर
-
कॉलबैक
फ़ंक्शन
callbackपैरामीटर कुछ ऐसा दिखता है:(options: MoveEntryRequestedOptions, successCallback: function, errorCallback: function) => void
-
विकल्प
-
successCallback
फ़ंक्शन
successCallbackपैरामीटर कुछ ऐसा दिखता है:() => void
-
errorCallback
फ़ंक्शन
errorCallbackपैरामीटर कुछ ऐसा दिखता है:(error: ProviderError) => void
-
गड़बड़ी
-
-
onOpenFileRequested
chrome.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
chrome.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
chrome.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
chrome.fileSystemProvider.onRemoveWatcherRequested.addListener(
callback: function,
)
यह तब ट्रिगर होता है, जब वॉचर को हटाना हो. अगर कोई गड़बड़ी होती है, तो errorCallback को कॉल करना ज़रूरी है.
पैरामीटर
-
कॉलबैक
फ़ंक्शन
callbackपैरामीटर कुछ ऐसा दिखता है:(options: RemoveWatcherRequestedOptions, successCallback: function, errorCallback: function) => void
-
successCallback
फ़ंक्शन
successCallbackपैरामीटर कुछ ऐसा दिखता है:() => void
-
errorCallback
फ़ंक्शन
errorCallbackपैरामीटर कुछ ऐसा दिखता है:(error: ProviderError) => void
-
गड़बड़ी
-
onTruncateRequested
chrome.fileSystemProvider.onTruncateRequested.addListener(
callback: function,
)
यह गड़बड़ी तब होती है, जब किसी फ़ाइल को तय की गई लंबाई तक छोटा करने का अनुरोध किया जाता है. अगर कोई गड़बड़ी होती है, तो errorCallback को कॉल करना ज़रूरी है.
पैरामीटर
-
कॉलबैक
फ़ंक्शन
callbackपैरामीटर कुछ ऐसा दिखता है:(options: TruncateRequestedOptions, successCallback: function, errorCallback: function) => void
-
विकल्प
-
successCallback
फ़ंक्शन
successCallbackपैरामीटर कुछ ऐसा दिखता है:() => void
-
errorCallback
फ़ंक्शन
errorCallbackपैरामीटर कुछ ऐसा दिखता है:(error: ProviderError) => void
-
गड़बड़ी
-
-
onUnmountRequested
chrome.fileSystemProvider.onUnmountRequested.addListener(
callback: function,
)
यह इवेंट तब ट्रिगर होता है, जब fileSystemId आइडेंटिफ़ायर वाले फ़ाइल सिस्टम को अनमाउंट करने का अनुरोध किया जाता है. जवाब में, unmount एपीआई तरीके को successCallback के साथ कॉल किया जाना चाहिए. अगर अनमाउंट करना मुमकिन नहीं है (उदाहरण के लिए, किसी कार्रवाई के बाकी होने की वजह से), तो errorCallback को कॉल करना ज़रूरी है.
पैरामीटर
-
कॉलबैक
फ़ंक्शन
callbackपैरामीटर कुछ ऐसा दिखता है:(options: UnmountRequestedOptions, successCallback: function, errorCallback: function) => void
-
विकल्प
-
successCallback
फ़ंक्शन
successCallbackपैरामीटर कुछ ऐसा दिखता है:() => void
-
errorCallback
फ़ंक्शन
errorCallbackपैरामीटर कुछ ऐसा दिखता है:(error: ProviderError) => void
-
गड़बड़ी
-
-
onWriteFileRequested
chrome.fileSystemProvider.onWriteFileRequested.addListener(
callback: function,
)
यह गड़बड़ी तब होती है, जब openRequestId की मदद से पहले से खोली गई किसी फ़ाइल में कॉन्टेंट लिखने का अनुरोध किया जाता है.
पैरामीटर
-
कॉलबैक
फ़ंक्शन
callbackपैरामीटर कुछ ऐसा दिखता है:(options: WriteFileRequestedOptions, successCallback: function, errorCallback: function) => void
-
विकल्प
-
successCallback
फ़ंक्शन
successCallbackपैरामीटर कुछ ऐसा दिखता है:() => void
-
errorCallback
फ़ंक्शन
errorCallbackपैरामीटर कुछ ऐसा दिखता है:(error: ProviderError) => void
-
गड़बड़ी
-
-