2012-04-14 20 views
7

एक फाइल सिस्टम में पूरी तरह से खाली (या सभी फाइलों को हटाएं) कैसे करता है?साफ़ एचटीएमएल 5 फाइल सिस्टम एपीआई

क्या स्थानीय स्टोरेज (localStorage.clear()) जैसे कोई 1 लाइन समाधान नहीं है? या क्या मैं वास्तव में कुछ याद कर रहा हूं, वास्तव में स्पष्ट?

जाहिर है, मैं बहुत स्पष्ट नहीं था। मैं एचटीएमएल 5 फाइल सिस्टम एपीआई का जिक्र कर रहा हूं। http://www.html5rocks.com/en/tutorials/file/filesystem/

+1

मैं वहाँ फ़ाइल एपीआई localStorage साथ _like_ आप कर सकते हैं स्पष्ट करने के लिए एक आसान तरीका है, तो पूछ रहा हूँ। –

+4

चलो, यह सवाल बहुत स्पष्ट है। – Ryan

+1

@minitech: संपादन के साथ, यह है। –

उत्तर

7

2016 अद्यतन: फ़ाइल एपीआई "निर्देशिकाएँ और सिस्टम" प्रयास has been abandoned और क्या कम समर्थन ब्राउज़रों में जगह बनायी गिरा दिया जा रहा है। मूल File API अभी भी मान्य है, लेकिन उपयोगकर्ता के सिस्टम पर एक संपूर्ण फ़ाइल क्षेत्र प्रदान करने वाली सामग्री को छोड़ दिया गया है।


ऐसा लगता है कि DirectoryEntry#removeRecursively ऐसा करता है। यह कहता है कि आप किसी फ़ाइल सिस्टम की जड़ को नहीं हटा सकते हैं, लेकिन आप रूट में प्रविष्टियों के माध्यम से लूप कर सकते हैं और उन्हें रिकर्सली (या हमेशा रूट की उपनिर्देशिका के साथ काम करते हैं, जिससे आप इसे एक लाइनर के साथ हटा देते हैं)।

+0

धन्यवाद! ऐसा लगता है कि मैं वास्तव में क्या देख रहा था। –

+0

@ जे। चेस: अच्छा सौदा, खुशी हुई जिसने मदद की। –

+0

क्या मुझे कुछ याद आ रहा है या वह लिंक अब उस पर जानकारी प्रदान नहीं कर रहा है? मुझे यहां 'RemRecursively'' पर प्रासंगिक जानकारी मिली: http://www.html5rocks.com/en/tutorials/file/filesystem/ – MrColes

-1

Storage, in the Web Storage specification, does have a clear method। क्या आप वेब एपीआई एपीआई के साथ फाइल एपीआई को भ्रमित कर रहे हैं?

At the level of the individual file, there's the truncate method.

+0

मुझे ऐसा नहीं लगता है। मैं इसका जिक्र कर रहा हूं: http://www.html5rocks.com/en/tutorials/file/filesystem/ –

+4

मैंने मूल शीर्षक में एपीआई के सटीक नाम को संदर्भित किया है। मैं भविष्य के लिए अनावश्यक रूप से विशिष्ट होने के लिए ध्यान रखूंगा। फिर से क्षमा। –

1

नहीं एक एक पंक्ति समाधान लेकिन आप हमेशा के लिए

क्रोम जा सकते हैं: // settings/कुकीज़

और अपनी पसंद के मूल से फाइल सिस्टम को दूर enter image description here

+0

इस विधि ने मेरे लिए सबसे अच्छा काम किया। मेरे पास एक बड़ी फाइल थी (3।1 जीबी) मेगा अपलोड से और यह एकमात्र तरीका था जिसे मैं इसे हटाने के लिए पा सकता था। – BayssMekanique

0

bro-fs में इसके लिए विशेष fs.clear() विधि है।

fs.init() 
    .then(() => fs.mkdir('dir')) 
    .then(() => fs.writeFile('file.txt', 'hello world')) 
    .then(() => fs.clear()) 
संबंधित मुद्दे