ब्यौरा
फ़ाइल सिस्टम बनाने के लिए chrome.fileSystemProvider
API का इस्तेमाल करें, जिसे Chrome OS पर फ़ाइल मैनेजर से ऐक्सेस किया जा सकता है.
अनुमतियां
fileSystemProvider
उपलब्धता
File System Provider API का इस्तेमाल करने के लिए, आपको एक्सटेंशन मेनिफ़ेस्ट में "fileSystemProvider" की अनुमति और सेक्शन के बारे में बताना होगा. उदाहरण के लिए:
{
"name": "My extension",
...
"permissions": [
"fileSystemProvider"
],
...
"file_system_provider_capabilities": {
"configurable": true,
"watchable": false,
"multiple_mounts": true,
"source": "network"
},
...
}
file_system_provider सेक्शन को इस तरह तय किया जाना चाहिए:
configurable
(बूलियन) - ज़रूरी नहीं- OnConfigureRequest के ज़रिए कॉन्फ़िगर करने की सुविधा काम करती है या नहीं. डिफ़ॉल्ट रूप से: 'गलत'.
multiple_mounts
(बूलियन) - ज़रूरी नहीं- माउंट किए गए एक से ज़्यादा फ़ाइल सिस्टम काम करते हैं या नहीं. डिफ़ॉल्ट रूप से: 'गलत'.
watchable
(बूलियन) - ज़रूरी नहीं- निगरानी करने की सेटिंग और बदलावों के बारे में सूचनाएं पाने की सुविधा काम करती है या नहीं. डिफ़ॉल्ट रूप से: 'गलत'.
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 याद रखता है और फिर से चालू या रीस्टार्ट करने के बाद, वे अपने-आप फिर से माउंट हो जाते हैं. इसलिए, किसी फ़ाइल सिस्टम को किसी उपलब्ध कराने वाले एक्सटेंशन से माउंट करने के बाद, यह तब तक बना रहेगा जब तक कि एक्सटेंशन अनलोड न हो जाए या एक्सटेंशन unmount वाले तरीके को कॉल न करे.
टाइप
AbortRequestedOptions
प्रॉपर्टी
-
fileSystemId
स्ट्रिंग
इस कार्रवाई से जुड़े फ़ाइल सिस्टम का आइडेंटिफ़ायर.
-
operationRequestId
नंबर
रद्द किए जाने के अनुरोध का आईडी.
-
requestId
नंबर
इस अनुरोध का यूनीक आइडेंटिफ़ायर.
Action
प्रॉपर्टी
-
id
स्ट्रिंग
कार्रवाई का आइडेंटिफ़ायर. सामान्य कार्रवाइयों के लिए, कोई भी स्ट्रिंग या
CommonActionId
. -
title
स्ट्रिंग ज़रूरी नहीं
कार्रवाई का शीर्षक. सामान्य कार्रवाइयों के लिए इसे अनदेखा किया जा सकता है.
AddWatcherRequestedOptions
प्रॉपर्टी
-
entryPath
स्ट्रिंग
निगरानी के लिए एंट्री का पाथ.
-
fileSystemId
स्ट्रिंग
इस कार्रवाई से जुड़े फ़ाइल सिस्टम का आइडेंटिफ़ायर.
-
बार-बार होने वाला
boolean
क्या निगरानी में सभी चाइल्ड एंट्री को बार-बार शामिल किया जाना चाहिए. यह सिर्फ़ डायरेक्ट्री के लिए सही हो सकता है.
-
requestId
नंबर
इस अनुरोध का यूनीक आइडेंटिफ़ायर.
Change
प्रॉपर्टी
-
changeType
प्रविष्टि में होने वाले परिवर्तन का प्रकार.
-
cloudFileInfo
CloudFileInfo ज़रूरी नहीं
Chrome 125 और इसके बाद के वर्शनअगर किसी क्लाउड फ़ाइल सिस्टम का इस्तेमाल किया जा रहा है, तो उस फ़ाइल से जुड़ी जानकारी.
-
entryPath
स्ट्रिंग
बदली गई एंट्री का पाथ.
ChangeType
मॉनिटर की गई डायरेक्ट्री में किस तरह के बदलाव का पता चला है.
Enum
CloseFileRequestedOptions
प्रॉपर्टी
-
fileSystemId
स्ट्रिंग
इस कार्रवाई से जुड़े फ़ाइल सिस्टम का आइडेंटिफ़ायर.
-
openRequestId
नंबर
फ़ाइल खोलने के लिए इस्तेमाल किया जाने वाला अनुरोध आईडी.
-
requestId
नंबर
इस अनुरोध का यूनीक आइडेंटिफ़ायर.
CloudFileInfo
प्रॉपर्टी
-
versionTag
स्ट्रिंग ज़रूरी नहीं
फ़ाइल का वर्शन दिखाने वाला टैग.
CloudIdentifier
प्रॉपर्टी
-
id
स्ट्रिंग
किसी फ़ाइल या डायरेक्ट्री के लिए, सेवा देने वाली कंपनी का आइडेंटिफ़ायर.
-
providerName
स्ट्रिंग
क्लाउड स्टोरेज उपलब्ध कराने वाली कंपनी का आइडेंटिफ़ायर (उदाहरण के लिए, 'drive.google.com').
CommonActionId
सामान्य कार्रवाइयों की सूची. "SHARE"
का इस्तेमाल करके, दूसरों के साथ फ़ाइलें शेयर की जा सकती हैं. पिन करने के लिए "SAVE_FOR_OFFLINE"
(ऑफ़लाइन ऐक्सेस के लिए सेव किया जा रहा है). "OFFLINE_NOT_NECESSARY"
, यह बताने के लिए कि फ़ाइल को अब ऑफ़लाइन ऐक्सेस के लिए सेव करने की ज़रूरत नहीं है. इसका इस्तेमाल onGetActionsRequested
और onExecuteActionRequested
ने किया है.
Enum
ConfigureRequestedOptions
प्रॉपर्टी
-
fileSystemId
स्ट्रिंग
कॉन्फ़िगर किए जाने वाले फ़ाइल सिस्टम का आइडेंटिफ़ायर.
-
requestId
नंबर
इस अनुरोध का यूनीक आइडेंटिफ़ायर.
CopyEntryRequestedOptions
प्रॉपर्टी
-
fileSystemId
स्ट्रिंग
इस कार्रवाई से जुड़े फ़ाइल सिस्टम का आइडेंटिफ़ायर.
-
requestId
नंबर
इस अनुरोध का यूनीक आइडेंटिफ़ायर.
-
sourcePath
स्ट्रिंग
एंट्री का सोर्स पाथ, जिसे कॉपी करना है.
-
targetPath
स्ट्रिंग
कॉपी करने से जुड़ी कार्रवाई का डेस्टिनेशन पाथ.
CreateDirectoryRequestedOptions
प्रॉपर्टी
-
directoryPath
स्ट्रिंग
बनाई जाने वाली डायरेक्ट्री का पाथ.
-
fileSystemId
स्ट्रिंग
इस कार्रवाई से जुड़े फ़ाइल सिस्टम का आइडेंटिफ़ायर.
-
बार-बार होने वाला
boolean
ऑपरेशन बार-बार होता है या नहीं (सिर्फ़ डायरेक्ट्री के लिए).
-
requestId
नंबर
इस अनुरोध का यूनीक आइडेंटिफ़ायर.
CreateFileRequestedOptions
प्रॉपर्टी
-
filePath
स्ट्रिंग
बनाई जाने वाली फ़ाइल का पाथ.
-
fileSystemId
स्ट्रिंग
इस कार्रवाई से जुड़े फ़ाइल सिस्टम का आइडेंटिफ़ायर.
-
requestId
नंबर
इस अनुरोध का यूनीक आइडेंटिफ़ायर.
DeleteEntryRequestedOptions
प्रॉपर्टी
-
entryPath
स्ट्रिंग
मिटाई जाने वाली एंट्री का पाथ.
-
fileSystemId
स्ट्रिंग
इस कार्रवाई से जुड़े फ़ाइल सिस्टम का आइडेंटिफ़ायर.
-
बार-बार होने वाला
boolean
ऑपरेशन बार-बार होता है या नहीं (सिर्फ़ डायरेक्ट्री के लिए).
-
requestId
नंबर
इस अनुरोध का यूनीक आइडेंटिफ़ायर.
EntryMetadata
प्रॉपर्टी
-
cloudFileInfo
CloudFileInfo ज़रूरी नहीं
Chrome 125 और इसके बाद के वर्शनऐसी जानकारी जो पहले से मौजूद क्लाउड फ़ाइल सिस्टम में किसी खास फ़ाइल की पहचान करती है. अगर
options
में अनुरोध किया गया है और फ़ाइल के लिए क्लाउड स्टोरेज का इस्तेमाल किया गया है, तो देना ज़रूरी है. -
cloudIdentifier
CloudIdentifier ज़रूरी नहीं है
Chrome 117 और उसके बाद के वर्शनइस एंट्री को क्लाउड स्टोरेज पर दिखाया जाएगा. अगर
options
में अनुरोध किया गया है और फ़ाइल के लिए क्लाउड स्टोरेज का इस्तेमाल किया गया है, तो देना ज़रूरी है. अगर लोकल स्टोरेज में सेव की गई फ़ाइलों का बैकअप नहीं लिया जाता है, तो अनुरोध किए जाने पर उनकी जानकारी नहीं देनी चाहिए. -
isDirectory
बूलियन ज़रूरी नहीं
अगर यह कोई डायरेक्ट्री है, तो सही. अगर
options
में अनुरोध किया जाता है, तो दिया जाना ज़रूरी है. -
mimeType
स्ट्रिंग ज़रूरी नहीं
एंट्री के लिए MIME टाइप. इस एट्रिब्यूट की वैल्यू को सबमिट करना हमेशा ज़रूरी होता है. हालांकि, अगर
options
में इसके लिए अनुरोध किया जाता है, तो इसे उपलब्ध कराना चाहिए. -
modificationTime
तारीख ज़रूरी नहीं
इस एंट्री में आखिरी बार बदलाव किए जाने का समय. अगर
options
में अनुरोध किया जाता है, तो दिया जाना ज़रूरी है. -
नाम
स्ट्रिंग ज़रूरी नहीं
इस एंट्री का नाम (पूरा पाथ नाम नहीं). इसमें '/' नहीं होना चाहिए. रूट के लिए यह खाली होना चाहिए. अगर
options
में अनुरोध किया जाता है, तो दिया जाना ज़रूरी है. -
साइज़
नंबर ज़रूरी नहीं
फ़ाइल का साइज़ बाइट में. अगर
options
में अनुरोध किया जाता है, तो दिया जाना ज़रूरी है. -
थंबनेल
स्ट्रिंग ज़रूरी नहीं
थंबनेल इमेज, डेटा यूआरआई के तौर पर PNG, JPEG या WEBP फ़ॉर्मैट में होनी चाहिए. इसका साइज़ 32 केबी से ज़्यादा नहीं होना चाहिए. ज़रूरी नहीं. हालांकि, इसे सिर्फ़ तब उपलब्ध कराया जा सकता है, जब
onGetMetadataRequested
इवेंट से साफ़ तौर पर अनुरोध किया गया हो.
ExecuteActionRequestedOptions
प्रॉपर्टी
-
actionId
स्ट्रिंग
एक्ज़ीक्यूट की जाने वाली कार्रवाई का आइडेंटिफ़ायर.
-
entryPaths
स्ट्रिंग[]
Chrome 47 के बाद के वर्शनकार्रवाई के लिए इस्तेमाल किए जाने वाले एंट्री के पाथ का सेट.
-
fileSystemId
स्ट्रिंग
इस कार्रवाई से जुड़े फ़ाइल सिस्टम का आइडेंटिफ़ायर.
-
requestId
नंबर
इस अनुरोध का यूनीक आइडेंटिफ़ायर.
FileSystemInfo
प्रॉपर्टी
-
displayName
स्ट्रिंग
फ़ाइल सिस्टम का ऐसा नाम जिसे कोई भी व्यक्ति आसानी से पढ़ सके.
-
fileSystemId
स्ट्रिंग
फ़ाइल सिस्टम का आइडेंटिफ़ायर.
-
openedFiles
हाल ही में खुली हुई फ़ाइलों की सूची.
-
openedFilesLimit
नंबर
एक बार में खोली जा सकने वाली फ़ाइलों की ज़्यादा से ज़्यादा संख्या. अगर यह संख्या शून्य है, तो सीमित नहीं है.
-
supportsNotifyTag
बूलियन ज़रूरी नहीं
Chrome 45+डायरेक्ट्री देखने के लिए, फ़ाइल सिस्टम,
tag
फ़ील्ड के साथ काम करता है या नहीं. -
वॉचर्सChrome 45+
पहरेदारों की सूची.
-
लिखा जा सकता है
boolean
फ़ाइल सिस्टम ऐसी कार्रवाइयों का समर्थन करता है या नहीं जिनसे फ़ाइल सिस्टम के कॉन्टेंट में बदलाव हो सकता है (जैसे, फ़ाइलों को बनाना, मिटाना या उनमें लिखना).
GetActionsRequestedOptions
प्रॉपर्टी
-
entryPaths
स्ट्रिंग[]
Chrome 47 के बाद के वर्शनकार्रवाइयों की सूची के लिए एंट्री के पाथ की सूची.
-
fileSystemId
स्ट्रिंग
इस कार्रवाई से जुड़े फ़ाइल सिस्टम का आइडेंटिफ़ायर.
-
requestId
नंबर
इस अनुरोध का यूनीक आइडेंटिफ़ायर.
GetMetadataRequestedOptions
प्रॉपर्टी
-
cloudFileInfo
boolean
Chrome 125 और इसके बाद के वर्शनअगर
cloudFileInfo
वैल्यू का अनुरोध किया गया है, तोtrue
पर सेट करें. -
cloudIdentifier
boolean
Chrome 117 और उसके बाद के वर्शनअगर
cloudIdentifier
वैल्यू का अनुरोध किया गया है, तोtrue
पर सेट करें. -
entryPath
स्ट्रिंग
एंट्री का पाथ, जिसके बारे में मेटाडेटा फ़ेच किया जाना है.
-
fileSystemId
स्ट्रिंग
इस कार्रवाई से जुड़े फ़ाइल सिस्टम का आइडेंटिफ़ायर.
-
isDirectory
boolean
Chrome 49 के बाद के वर्शनअगर
is_directory
वैल्यू का अनुरोध किया गया है, तोtrue
पर सेट करें. -
mimeType
boolean
Chrome 49 के बाद के वर्शनअगर
mimeType
वैल्यू का अनुरोध किया गया है, तोtrue
पर सेट करें. -
modificationTime
boolean
Chrome 49 के बाद के वर्शनअगर
modificationTime
वैल्यू का अनुरोध किया गया है, तोtrue
पर सेट करें. -
नाम
boolean
Chrome 49 के बाद के वर्शनअगर
name
वैल्यू का अनुरोध किया गया है, तोtrue
पर सेट करें. -
requestId
नंबर
इस अनुरोध का यूनीक आइडेंटिफ़ायर.
-
साइज़
boolean
Chrome 49 के बाद के वर्शनअगर
size
वैल्यू का अनुरोध किया गया है, तोtrue
पर सेट करें. -
थंबनेल
boolean
अगर
thumbnail
वैल्यू का अनुरोध किया गया है, तोtrue
पर सेट करें.
MountOptions
प्रॉपर्टी
-
displayName
स्ट्रिंग
फ़ाइल सिस्टम का ऐसा नाम जिसे कोई भी व्यक्ति आसानी से पढ़ सके.
-
fileSystemId
स्ट्रिंग
फ़ाइल सिस्टम का स्ट्रिंग इंडेंटिफ़ायर. हर एक्सटेंशन के लिए यूनीक होना चाहिए.
-
openedFilesLimit
नंबर ज़रूरी नहीं
एक बार में खोली जा सकने वाली फ़ाइलों की ज़्यादा से ज़्यादा संख्या. अगर बताया नहीं गया है या 0 है, तो सीमित नहीं है.
-
अनवरत
बूलियन ज़रूरी नहीं
Chrome 64 और इसके बाद के वर्शनअगले साइन-इन सेशन में, फ़्रेमवर्क फ़ाइल सिस्टम को फिर से शुरू करेगा या नहीं. डिफ़ॉल्ट रूप से सही.
-
supportsNotifyTag
बूलियन ज़रूरी नहीं
Chrome 45+फ़ाइल सिस्टम, निगरानी की गई डायरेक्ट्री के लिए,
tag
फ़ील्ड के साथ काम करता है या नहीं. -
लिखा जा सकता है
बूलियन ज़रूरी नहीं
फ़ाइल सिस्टम ऐसी कार्रवाइयों का समर्थन करता है या नहीं जिनसे फ़ाइल सिस्टम के कॉन्टेंट में बदलाव हो सकता है (जैसे, फ़ाइलों को बनाना, मिटाना या उनमें लिखना).
MoveEntryRequestedOptions
प्रॉपर्टी
-
fileSystemId
स्ट्रिंग
इस कार्रवाई से जुड़े फ़ाइल सिस्टम का आइडेंटिफ़ायर.
-
requestId
नंबर
इस अनुरोध का यूनीक आइडेंटिफ़ायर.
-
sourcePath
स्ट्रिंग
किसी नई जगह पर ले जाने के लिए एंट्री का सोर्स पाथ.
-
targetPath
स्ट्रिंग
कॉपी करने से जुड़ी कार्रवाई का डेस्टिनेशन पाथ.
NotifyOptions
प्रॉपर्टी
-
changeType
मॉनिटर की गई एंट्री में हुए बदलाव का टाइप. अगर इसे मिटाया गया है, तो निगरानी में रखी गई एंट्री को निगरानी में रखी गई एंट्री की सूची से अपने-आप हटा दिया जाएगा.
-
बदलाव
Change[] ज़रूरी नहीं
मॉनिटर की गई डायरेक्ट्री में एंट्री में हुए बदलावों की सूची (इसमें एंट्री भी शामिल है)
-
fileSystemId
स्ट्रिंग
इस बदलाव से जुड़े फ़ाइल सिस्टम का आइडेंटिफ़ायर.
-
observedPath
स्ट्रिंग
मॉनिटर की गई एंट्री का पाथ.
-
बार-बार होने वाला
boolean
मॉनिटर की गई एंट्री का मोड.
-
टैग
स्ट्रिंग ज़रूरी नहीं
सूचना के लिए टैग करें. अगर फ़ाइल सिस्टम को
supportsNotifyTag
विकल्प के साथ माउंट किया गया है, तो यह ज़रूरी है. ध्यान दें, सिस्टम के बंद होने के बाद भी किए गए बदलावों के बारे में सूचनाएं देने के लिए, यह फ़्लैग ज़रूरी है.
OpenedFile
प्रॉपर्टी
-
filePath
स्ट्रिंग
खोली गई फ़ाइल का पाथ.
-
मोड
फ़ाइल को पढ़ने या लिखने के लिए खोला गया था या नहीं.
-
openRequestId
नंबर
लगातार पढ़ने/लिखने और बंद करने के अनुरोधों के लिए इस्तेमाल किया जाने वाला अनुरोध आईडी.
OpenFileMode
फ़ाइल खोलने का मोड. onOpenFileRequested
ने इस्तेमाल किया.
Enum
"READ"
OpenFileRequestedOptions
प्रॉपर्टी
-
filePath
स्ट्रिंग
खोली जाने वाली फ़ाइल का पाथ.
-
fileSystemId
स्ट्रिंग
इस कार्रवाई से जुड़े फ़ाइल सिस्टम का आइडेंटिफ़ायर.
-
मोड
क्या फ़ाइल का इस्तेमाल पढ़ने या लिखने के लिए किया जाएगा.
-
requestId
नंबर
एक अनुरोध आईडी, जिसे लगातार पढ़ने/लिखने और बंद करने के अनुरोधों के लिए इस्तेमाल किया जाएगा.
ProviderError
अनुरोधों के जवाब में एक्सटेंशन देकर, एपीआई के तरीकों को कॉल करते समय गड़बड़ी होने पर इस्तेमाल किए जाने वाले गड़बड़ी कोड. कामयाब होने के लिए, "OK"
का इस्तेमाल करना ज़रूरी है.
Enum
"IN_USE"
"NOT_FOUND"
"ACCESS_DENIED"
"TOO_MANY_OPENED"
"NO_MEMORY"
"NO_SPACE"
"NOT_A_DIRECTORY"
"NOT_A_FILE"
"NOT_EMPTY"
"INVALID_URL"
"IO"
ReadDirectoryRequestedOptions
प्रॉपर्टी
-
directoryPath
स्ट्रिंग
उस डायरेक्ट्री का पाथ जिसके कॉन्टेंट का अनुरोध किया गया है.
-
fileSystemId
स्ट्रिंग
इस कार्रवाई से जुड़े फ़ाइल सिस्टम का आइडेंटिफ़ायर.
-
isDirectory
boolean
Chrome 49 के बाद के वर्शनअगर
is_directory
वैल्यू का अनुरोध किया गया है, तोtrue
पर सेट करें. -
mimeType
boolean
Chrome 49 के बाद के वर्शनअगर
mimeType
वैल्यू का अनुरोध किया गया है, तोtrue
पर सेट करें. -
modificationTime
boolean
Chrome 49 के बाद के वर्शनअगर
modificationTime
वैल्यू का अनुरोध किया गया है, तोtrue
पर सेट करें. -
नाम
boolean
Chrome 49 के बाद के वर्शनअगर
name
वैल्यू का अनुरोध किया गया है, तोtrue
पर सेट करें. -
requestId
नंबर
इस अनुरोध का यूनीक आइडेंटिफ़ायर.
-
साइज़
boolean
Chrome 49 के बाद के वर्शनअगर
size
वैल्यू का अनुरोध किया गया है, तोtrue
पर सेट करें. -
थंबनेल
boolean
Chrome 49 के बाद के वर्शनअगर
thumbnail
वैल्यू का अनुरोध किया गया है, तोtrue
पर सेट करें.
ReadFileRequestedOptions
प्रॉपर्टी
-
fileSystemId
स्ट्रिंग
इस कार्रवाई से जुड़े फ़ाइल सिस्टम का आइडेंटिफ़ायर.
-
length
नंबर
लौटाए जाने वाले बाइट की संख्या.
-
ऑफ़सेट
नंबर
फ़ाइल से पढ़ना शुरू करने के लिए उसे बाइट में रखें.
-
openRequestId
नंबर
फ़ाइल खोलने के लिए इस्तेमाल किया जाने वाला अनुरोध आईडी.
-
requestId
नंबर
इस अनुरोध का यूनीक आइडेंटिफ़ायर.
RemoveWatcherRequestedOptions
प्रॉपर्टी
-
entryPath
स्ट्रिंग
देखी गई एंट्री का पाथ.
-
fileSystemId
स्ट्रिंग
इस कार्रवाई से जुड़े फ़ाइल सिस्टम का आइडेंटिफ़ायर.
-
बार-बार होने वाला
boolean
वॉचर का मोड.
-
requestId
नंबर
इस अनुरोध का यूनीक आइडेंटिफ़ायर.
TruncateRequestedOptions
प्रॉपर्टी
-
filePath
स्ट्रिंग
छोटी की जाने वाली फ़ाइल का पाथ.
-
fileSystemId
स्ट्रिंग
इस कार्रवाई से जुड़े फ़ाइल सिस्टम का आइडेंटिफ़ायर.
-
length
नंबर
कार्रवाई पूरी होने के बाद रखे जाने वाले बाइट की संख्या.
-
requestId
नंबर
इस अनुरोध का यूनीक आइडेंटिफ़ायर.
UnmountOptions
प्रॉपर्टी
-
fileSystemId
स्ट्रिंग
अलग किए जाने वाले फ़ाइल सिस्टम का आइडेंटिफ़ायर.
UnmountRequestedOptions
प्रॉपर्टी
-
fileSystemId
स्ट्रिंग
अलग किए जाने वाले फ़ाइल सिस्टम का आइडेंटिफ़ायर.
-
requestId
नंबर
इस अनुरोध का यूनीक आइडेंटिफ़ायर.
Watcher
प्रॉपर्टी
-
entryPath
स्ट्रिंग
निगरानी की जा रही एंट्री का पाथ.
-
lastTag
स्ट्रिंग ज़रूरी नहीं
दर्शक के लिए पिछली सूचना में इस्तेमाल किया गया टैग.
-
बार-बार होने वाला
boolean
क्या वीडियो को देखने में, बच्चों के लिए की गई एंट्री को बार-बार शामिल किया जाना चाहिए. यह सिर्फ़ डायरेक्ट्री के लिए सही हो सकता है.
WriteFileRequestedOptions
प्रॉपर्टी
-
डेटा
ArrayBuffer
फ़ाइल में लिखे जाने वाले बाइट का बफ़र.
-
fileSystemId
स्ट्रिंग
इस कार्रवाई से जुड़े फ़ाइल सिस्टम का आइडेंटिफ़ायर.
-
ऑफ़सेट
नंबर
बाइट में डेटा लिखने के लिए, फ़ाइल में पोज़िशन (बाइट में).
-
openRequestId
नंबर
फ़ाइल खोलने के लिए इस्तेमाल किया जाने वाला अनुरोध आईडी.
-
requestId
नंबर
इस अनुरोध का यूनीक आइडेंटिफ़ायर.
तरीके
get()
chrome.fileSystemProvider.get(
fileSystemId: string,
callback?: function,
)
पास किए गए fileSystemId
वाले फ़ाइल सिस्टम के बारे में जानकारी देता है.
पैरामीटर
-
fileSystemId
स्ट्रिंग
-
कॉलबैक
फ़ंक्शन ज़रूरी नहीं
callback
पैरामीटर ऐसा दिखता है:(fileSystem: FileSystemInfo) => void
-
fileSystem
-
लौटाए गए प्रॉडक्ट
-
Promise<FileSystemInfo>
Chrome 96 के बाद के वर्शनप्रॉमिस, मेनिफ़ेस्ट V3 और इसके बाद के वर्शन में काम करता है. हालांकि, पुराने सिस्टम के साथ काम करने के लिए कॉलबैक दिए जाते हैं. आप एक ही फ़ंक्शन कॉल पर दोनों का इस्तेमाल नहीं कर सकते. प्रॉमिस उसी टाइप के साथ रिज़ॉल्व हो जाती है जिसे कॉलबैक को पास किया जाता है.
getAll()
chrome.fileSystemProvider.getAll(
callback?: function,
)
एक्सटेंशन पर माउंट किए गए सभी फ़ाइल सिस्टम दिखाता है.
पैरामीटर
-
कॉलबैक
फ़ंक्शन ज़रूरी नहीं
callback
पैरामीटर ऐसा दिखता है:(fileSystems: FileSystemInfo[]) => void
-
fileSystems
-
लौटाए गए प्रॉडक्ट
-
Promise<FileSystemInfo[]>
Chrome 96 के बाद के वर्शनप्रॉमिस, मेनिफ़ेस्ट V3 और इसके बाद के वर्शन में काम करता है. हालांकि, पुराने सिस्टम के साथ काम करने के लिए कॉलबैक दिए जाते हैं. आप एक ही फ़ंक्शन कॉल पर दोनों का इस्तेमाल नहीं कर सकते. प्रॉमिस उसी टाइप के साथ रिज़ॉल्व हो जाती है जिसे कॉलबैक को पास किया जाता है.
mount()
chrome.fileSystemProvider.mount(
options: MountOptions,
callback?: function,
)
दिए गए fileSystemId
और displayName
के साथ फ़ाइल सिस्टम को माउंट करता है. displayName
को Files ऐप्लिकेशन के बाएं पैनल में दिखाया जाएगा. displayName
में '/' जैसे वर्ण हो सकते हैं, लेकिन यह खाली स्ट्रिंग नहीं हो सकती. displayName
की जानकारी होनी चाहिए, लेकिन यह यूनीक नहीं होना चाहिए. fileSystemId
में कोई खाली स्ट्रिंग नहीं होनी चाहिए.
माउंट किए जा रहे फ़ाइल सिस्टम के हिसाब से, source
विकल्प को सही तरीके से सेट किया जाना चाहिए.
कोई गड़बड़ी होने पर, runtime.lastError
को उससे जुड़े गड़बड़ी कोड के साथ सेट कर दिया जाएगा.
पैरामीटर
-
विकल्प
-
कॉलबैक
फ़ंक्शन ज़रूरी नहीं
callback
पैरामीटर ऐसा दिखता है:() => void
लौटाए गए प्रॉडक्ट
-
Promise<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
को कॉल करना चाहिए. यह कोई खाली स्ट्रिंग नहीं हो सकती.
सभी प्रोवाइडर टैग नहीं दे सकते, लेकिन अगर फ़ाइल सिस्टम में बदलाव लॉग है, तो टैग, जैसे कि बदलाव की संख्या या रिविज़न नंबर हो सकता है.
ध्यान दें कि अगर पैरंट डायरेक्ट्री को हटाया जाता है, तो सभी डिसेंडेंट एंट्री भी हटा दी जाती हैं. साथ ही, अगर उन्हें देखा जाता है, तो एपीआई को इस तथ्य के बारे में सूचना दी जानी चाहिए. साथ ही, अगर किसी डायरेक्ट्री का नाम बदला जाता है, तो असल में सभी डिसेंडेंट एंट्री हटा दी जाती हैं, क्योंकि उनके मूल पाथ में अब कोई एंट्री नहीं होती.
कोई गड़बड़ी होने पर, runtime.lastError
को उसके हिसाब से गड़बड़ी कोड के तौर पर सेट कर दिया जाएगा.
पैरामीटर
-
विकल्प
-
कॉलबैक
फ़ंक्शन ज़रूरी नहीं
callback
पैरामीटर ऐसा दिखता है:() => void
लौटाए गए प्रॉडक्ट
-
Promise<void>
Chrome 96 के बाद के वर्शनप्रॉमिस, मेनिफ़ेस्ट V3 और इसके बाद के वर्शन में काम करता है. हालांकि, पुराने सिस्टम के साथ काम करने के लिए कॉलबैक दिए जाते हैं. आप एक ही फ़ंक्शन कॉल पर दोनों का इस्तेमाल नहीं कर सकते. प्रॉमिस उसी टाइप के साथ रिज़ॉल्व हो जाती है जिसे कॉलबैक को पास किया जाता है.
unmount()
chrome.fileSystemProvider.unmount(
options: UnmountOptions,
callback?: function,
)
दिए गए fileSystemId
के साथ फ़ाइल सिस्टम को अलग करता है. onUnmountRequested
को शुरू करने के बाद, इसे कॉल किया जाना चाहिए. साथ ही, एक्सटेंशन देने वाला टूल, अनुरोध न किए जाने पर, यह तय कर सकता है कि फ़ाइल को अलग करना है या नहीं. उदाहरण के लिए, कनेक्शन टूट जाने या फ़ाइल में गड़बड़ी होने पर.
कोई गड़बड़ी होने पर, runtime.lastError
को उससे जुड़े गड़बड़ी कोड के साथ सेट कर दिया जाएगा.
पैरामीटर
-
विकल्प
-
कॉलबैक
फ़ंक्शन ज़रूरी नहीं
callback
पैरामीटर ऐसा दिखता है:() => void
लौटाए गए प्रॉडक्ट
-
Promise<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
फ़ंक्शन
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,
)
फ़ाइल बनाने का अनुरोध करते समय बढ़ाया गया. अगर फ़ाइल पहले से मौजूद है, तो गड़बड़ी कोड "EXISTS"
के साथ errorCallback
को कॉल करना होगा.
पैरामीटर
-
कॉलबैक
फ़ंक्शन
callback
पैरामीटर ऐसा दिखता है:(options: CreateFileRequestedOptions, successCallback: function, errorCallback: function) => void
-
विकल्प
-
successCallback
फ़ंक्शन
successCallback
पैरामीटर ऐसा दिखता है:() => void
-
errorCallback
फ़ंक्शन
errorCallback
पैरामीटर ऐसा दिखता है:(error: ProviderError) => void
-
गड़बड़ी
-
-
onDeleteEntryRequested
chrome.fileSystemProvider.onDeleteEntryRequested.addListener(
callback: function,
)
किसी एंट्री को मिटाने का अनुरोध करने पर 'बढ़ा हुआ' बटन. अगर recursive
सही है और एंट्री एक डायरेक्ट्री है, तो अंदर की सभी एंट्री को भी बार-बार मिटाना होगा.
पैरामीटर
-
कॉलबैक
फ़ंक्शन
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
boolean
-
-
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
boolean
-
-
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
-
गड़बड़ी
-
-