ब्यौरा
फ़ाइल सिस्टम बनाने के लिए, chrome.fileSystemProvider
एपीआई का इस्तेमाल करें, जिसे Chrome OS पर फ़ाइल मैनेजर से ऐक्सेस किया जा सकता है.
अनुमतियां
fileSystemProvider
उपलब्धता
आपको "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") की सूची - ज़रूरी है- माउंट किए गए फ़ाइल सिस्टम के लिए डेटा का सोर्स.
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
स्ट्रिंग ज़रूरी नहीं
कार्रवाई का टाइटल. सामान्य कार्रवाइयों के लिए इसे अनदेखा किया जा सकता है.
AddWatcherRequestedOptions
प्रॉपर्टी
-
entryPath
स्ट्रिंग
निगरानी के लिए एंट्री का पाथ.
-
fileSystemId
स्ट्रिंग
इस कार्रवाई से जुड़े फ़ाइल सिस्टम का आइडेंटिफ़ायर.
-
बार-बार होने वाला
बूलियन
क्या निगरानी में सभी चाइल्ड एंट्री को बार-बार शामिल किया जाना चाहिए. यह सिर्फ़ डायरेक्ट्री के लिए सही हो सकता है.
-
requestId
संख्या
इस अनुरोध का यूनीक आइडेंटिफ़ायर.
Change
प्रॉपर्टी
-
changeType
एंट्री में हुए बदलाव का टाइप.
-
cloudFileInfo
CloudFileInfo वैकल्पिक
Chrome 125 और उसके बाद वाले वर्शनफ़ाइल से जुड़ी जानकारी, अगर क्लाउड फ़ाइल सिस्टम का इस्तेमाल किया जा रहा हो.
-
entryPath
स्ट्रिंग
बदली गई एंट्री का पाथ.
ChangeType
मॉनिटर की गई डायरेक्ट्री में हुए बदलाव का टाइप.
Enum
"बदला गया"
"मिटाया गया"
CloseFileRequestedOptions
प्रॉपर्टी
-
fileSystemId
स्ट्रिंग
इस कार्रवाई से जुड़े फ़ाइल सिस्टम का आइडेंटिफ़ायर.
-
openRequestId
संख्या
फ़ाइल खोलने के लिए इस्तेमाल किया जाने वाला अनुरोध आईडी.
-
requestId
संख्या
इस अनुरोध का यूनीक आइडेंटिफ़ायर.
CloudFileInfo
प्रॉपर्टी
-
versionTag
स्ट्रिंग ज़रूरी नहीं
यह टैग, फ़ाइल के वर्शन के बारे में बताता है.
CloudIdentifier
प्रॉपर्टी
-
आईडी
स्ट्रिंग
दी गई फ़ाइल/डायरेक्ट्री के लिए, सेवा देने वाली कंपनी का आइडेंटिफ़ायर.
-
providerName
स्ट्रिंग
क्लाउड स्टोरेज देने वाली कंपनी का आइडेंटिफ़ायर (उदाहरण, 'drive.google.com').
CommonActionId
सामान्य कार्रवाइयों की सूची. "SHARE"
का इस्तेमाल करके, दूसरों के साथ फ़ाइलें शेयर की जा सकती हैं. पिन करने के लिए "SAVE_FOR_OFFLINE"
(ऑफ़लाइन ऐक्सेस के लिए सेव किया जा रहा है). इस सूचना को भेजने के लिए "OFFLINE_NOT_NECESSARY"
करें कि अब इस फ़ाइल को ऑफ़लाइन ऐक्सेस करने के लिए सेव करने की ज़रूरत नहीं है. onGetActionsRequested
और onExecuteActionRequested
ने इस्तेमाल किया.
Enum
"SAVE_FOR_ उतार"
"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
बूलियन ज़रूरी नहीं
अगर यह एक डायरेक्ट्री है, तो वैल्यू 'सही' होगी. अगर
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
संख्या
एक बार में खोली जा सकने वाली फ़ाइलों की ज़्यादा से ज़्यादा संख्या. अगर 0 है, तो सीमित नहीं होता है.
-
supportsNotifyTag
बूलियन ज़रूरी नहीं
Chrome 45+क्या फ़ाइल सिस्टम, डायरेक्ट्री देखने के लिए
tag
फ़ील्ड के साथ काम करता है. -
वॉचरChrome 45+
दर्शकों की सूची.
-
लिखा जा सकता है
बूलियन
फ़ाइल सिस्टम, ऐसी कार्रवाइयों के साथ काम करता है या नहीं जो फ़ाइल सिस्टम के कॉन्टेंट (जैसे कि फ़ाइलों को बनाना, मिटाना या उनमें लिखना) में बदलाव कर सकती हैं.
GetActionsRequestedOptions
प्रॉपर्टी
-
entryPaths
स्ट्रिंग[]
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
नंबर वैकल्पिक
एक बार में खोली जा सकने वाली फ़ाइलों की ज़्यादा से ज़्यादा संख्या. अगर तय नहीं किया गया है या 0 है, तो सीमित नहीं है.
-
अनवरत
बूलियन ज़रूरी नहीं
Chrome 64 और उसके बाद के वर्शनअगले साइन-इन सेशन में, फ़्रेमवर्क को फ़ाइल सिस्टम को फिर से शुरू करना चाहिए या नहीं. डिफ़ॉल्ट रूप से, 'सही' होती है.
-
supportsNotifyTag
बूलियन ज़रूरी नहीं
Chrome 45+फ़ाइल सिस्टम, मॉनिटर की गई डायरेक्ट्री के लिए
tag
फ़ील्ड के साथ काम करता है या नहीं. -
लिखा जा सकता है
बूलियन ज़रूरी नहीं
फ़ाइल सिस्टम, ऐसी कार्रवाइयों के साथ काम करता है या नहीं जो फ़ाइल सिस्टम के कॉन्टेंट (जैसे कि फ़ाइलों को बनाना, मिटाना या उनमें लिखना) में बदलाव कर सकती हैं.
MoveEntryRequestedOptions
प्रॉपर्टी
-
fileSystemId
स्ट्रिंग
इस कार्रवाई से जुड़े फ़ाइल सिस्टम का आइडेंटिफ़ायर.
-
requestId
संख्या
इस अनुरोध का यूनीक आइडेंटिफ़ायर.
-
sourcePath
स्ट्रिंग
एंट्री का सोर्स पाथ, जिसे नई जगह पर ले जाना है.
-
targetPath
स्ट्रिंग
कॉपी ऑपरेशन के लिए डेस्टिनेशन पाथ.
NotifyOptions
प्रॉपर्टी
-
changeType
मॉनिटर की गई एंट्री में हुए बदलाव का टाइप. अगर निगरानी की गई एंट्री मिटा दी जाती है, तो वह एंट्री की निगरानी वाली सूची से अपने-आप हट जाएगी.
-
बदलाव
बदलें[] ज़रूरी नहीं
ऑब्ज़र्व की गई डायरेक्ट्री में एंट्री में हुए बदलावों की सूची (इसमें एंट्री भी शामिल है)
-
fileSystemId
स्ट्रिंग
इस बदलाव से जुड़े फ़ाइल सिस्टम का आइडेंटिफ़ायर.
-
observedPath
स्ट्रिंग
मॉनिटर की गई एंट्री का पाथ.
-
बार-बार होने वाला
बूलियन
मॉनिटर की गई एंट्री का मोड.
-
टैग
स्ट्रिंग ज़रूरी नहीं
सूचना के लिए टैग करें. अगर फ़ाइल सिस्टम को
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"
"INVALID_OPERATION"
"सुरक्षा"
"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
स्ट्रिंग ज़रूरी नहीं
दर्शक के लिए पिछली सूचना के लिए इस्तेमाल किया गया टैग.
-
बार-बार होने वाला
बूलियन
क्या वीडियो देखने के दौरान बच्चे के सभी ऐप्लिकेशन बार-बार अपलोड किए जाने चाहिए. यह सिर्फ़ डायरेक्ट्री के लिए सही हो सकता है.
WriteFileRequestedOptions
प्रॉपर्टी
-
डेटा
अरेबफ़र
फ़ाइल में लिखे जाने वाले बाइट का बफ़र.
-
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
रिटर्न
-
प्रॉमिस<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
रिटर्न
-
प्रॉमिस<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
फ़ंक्शन
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
सही है और एंट्री एक डायरेक्ट्री है, तो अंदर की सभी एंट्री भी बार-बार मिटा दी जानी चाहिए.
पैरामीटर
-
कॉलबैक
फ़ंक्शन
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
-
डेटा
अरेबफ़र
-
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
-
गड़बड़ी
-
-