फ़ोन अंतराल निर्माण की फ़ाइल एपीआई का उपयोग करके, मैं उस एप्लिकेशन निर्देशिका को प्राप्त करना चाहता हूं जिसमें सभी फाइलें संग्रहीत की जानी चाहिए।फोन अंतराल में आवेदन निर्देशिका प्राप्त करना
मुझे किस आदेश का उपयोग करने की आवश्यकता है?
फ़ोन अंतराल निर्माण की फ़ाइल एपीआई का उपयोग करके, मैं उस एप्लिकेशन निर्देशिका को प्राप्त करना चाहता हूं जिसमें सभी फाइलें संग्रहीत की जानी चाहिए।फोन अंतराल में आवेदन निर्देशिका प्राप्त करना
मुझे किस आदेश का उपयोग करने की आवश्यकता है?
function gotFS(fileSystem) {
console.log("got filesystem");
// save the file system for later access
console.log(fileSystem.root.fullPath);
window.rootFS = fileSystem.root;
}
document.addEventListener('deviceready', function() {
window.requestFileSystem = window.requestFileSystem || window.webkitRequestFileSystem;
window.requestFileSystem(LocalFileSystem.PERSISTENT, 0, gotFS, fail);
}, false);
इस कोड के साथ आप वैश्विक चर "rootFS" में संग्रहीत अपने अनुप्रयोग के रूट निर्देशिका के लिए एक DirectoryEntry वस्तु होगा। आप इस तरह उस फ़ोल्डर का पथ प्राप्त कर सकते हैं:
rootFS.fullPath
आप अपने ऐप निर्देशिका प्राप्त करने के लिए cordova.file.applicationDirectory उपयोग कर सकते हैं। यह फाइल करने के लिए हल होगा: /// android_asset आईओएस में /var/mobile/Applications//.app/ एंड्रॉयड में/और
आप दोनों एंड्रॉयड और आईओएस में www निर्देशिका में अपने सभी ऐप्स फ़ाइलें प्राप्त कर सकते हैं ।
window.resolveLocalFileSystemURL(cordova.file.applicationDirectory+'www/index.html',success,fail);
function success(fileEntry){
console.log("got the file object")
}
function fail(error){
console.log("error");
}
फाइल सिस्टम, जहां आपका ऐप्स फ़ाइलें संग्रहीत किया जाएगा cordova.file.applicationStorageDirectory जो आगे दो निर्देशिका फ़ाइलें हैं और कैश दोनों लगातार कर रहे हैं द्वारा प्राप्त किया जा सकता है पर अनुप्रयोग निर्देशिका प्राप्त करने के लिए
।
आप अधिक जानकारी के लिए लिंक की जाँच कर सकते ..
https://github.com/apache/cordova-plugin-file/blob/master/doc/index.md
मैं fileSystem.root "/ sdcard" के स्थान देता है लगता है। कम से कम ऐसा होता है जब मैं फोन अंतराल निर्माण का उपयोग कर रहा हूं। – Neeraj
आप किसके साथ काम कर रहे हैं? आईओएस या एंड्रॉइड? – davids
मैं फोन गैप बिल्ड पर काम कर रहा हूं। Http://build.phonegap.com/ – Neeraj