Dart के लिए एक प्लगएबल, मॉकेबल फ़ाइल सिस्टम अबस्ट्रैक्शन। स्थानीय फ़ाइल सिस्टम एक्सेस के साथ-साथ मेमोरी में फ़ाइल सिस्टम, रिकॉर्ड-रिप्ले फ़ाइल सिस्टम और च्रूट फ़ाइल सिस्टम का समर्थन करता है।
सार्वजनिक जानकारी से बना चयन मार्गदर्शन। केवल संदर्भ हेतु।
फ़ाइल पैकेज डार्ट में फ़ाइल सिस्टम ऑपरेशन के लिए एक लचीला, प्लगएबल अबस्ट्रैक्शन प्रदान करता है, जो स्थानीय फ़ाइलों तक बिना किसी दिक्कत के पहुंच की अनुमति देता है और मेमोरी, रिकॉर्ड-रिप्ले और च्रूट वातावरण जैसे विकल्प फ़ाइल सिस्टम का समर्थन करता है। यह मॉक करने योग्य इंटरफ़ेस के माध्यम से परीक्षण क्षमता को बढ़ाता है और प्लेटफ़ॉर्म के बीच संगत व्यवहार सुनिश्चित करता है। विस्तारशीलता और आइसोलेशन की आवश्यकता वाले डेवलपर्स के लिए डिज़ाइन किया गया है, जो परीक्षण और डेप्लॉयमेंट स्थितियों को सरल बनाता है।
उपयोग
अलगाव में फ़ाइल संचालन का परीक्षण
क्रॉस-प्लेटफ़ॉर्म फ़ाइल उपयोगिताएं बनाना
परीक्षण में फ़ाइल प्रणाली के व्यवहार का अनुकरण करना
सैंडबॉक्स वातावरण का कार्यान्वयन
अस्थायी या मेमोरी फ़ाइल्स का प्रबंधन
मुख्य विशेषताएँ
प्लगेबल फाइल सिस्टम आर्किटेक्चर
मॉक करने योग्य और परीक्षण योग्य इंटरफ़ेस
मेमोरी और chroot फाइल प्रणाली का समर्थन
क्रॉस-प्लेटफॉर्म संगतता
डिबगिंग के लिए रिकॉर्ड-रिप्ले कार्यक्षमता
इनके लिए उपयुक्त
फ़ाइल सिस्टम अब्स्ट्रैक्शन की आवश्यकता वाले Dart एप्लिकेशन
फ़ाइल I/O के साथ टेस्ट-ड्रिवन डेवलपमेंट
जटिल फ़ाइल इंटरैक्शन वाले टूल और CLI एप्प्स
सैंडबॉक्स या सुरक्षित निष्पादन परिवेश
विचार योग्य बातें
फ़ाइल सिस्टम अबस्ट्रैक्शन की समझ की आवश्यकता है
सरल फ़ाइल संचालन के लिए ओवरहेड लाने की संभावना है
उत्पादन UI तर्क में सीधे उपयोग के लिए नहीं बनाया गया है
मूल README
संबंधित सोर्स रिपॉज़िटरी के मूल README का स्नैपशॉट। नवीनतम सामग्री के लिए रिपॉज़िटरी देखें।
Overview
This repository is home to tooling related Dart packages. Generally, this means
packages published through the
tools.dart.dev publisher that
don't naturally belong to other topic monorepos (like
dart-lang/build,
dart-lang/test, or
dart-lang/shelf).
A client library for authenticating with a remote service via OAuth2 on behalf of a user, and making authorized HTTP requests with the user's OAuth2 credentials.