11
A
उत्तर
15
यह अपने ऑपरेटिंग सिस्टम पर निर्भर करता है:
- Windows पर, आप आमतौर पर एक खुली फ़ाइल को नष्ट करने में सक्षम नहीं होगा।
- यूनिक्स पर, एक खुली फ़ाइल को हटाने और इसे लिखने के लिए जारी रखने (या इससे पढ़ना) पूरी तरह से स्वीकार्य है। एक बार जब आप फ़ाइल को हटा देते हैं, तो उसके पास अब निर्देशिका प्रविष्टि नहीं होगी। हालांकि, फ़ाइल बंद होने तक इसकी सामग्री डिस्क पर मौजूद रहेगी। एक बार सभी खुले हैंडल जो फ़ाइल को संदर्भित करते हैं, बंद हो जाते हैं, ओएस स्वचालित रूप से डिस्क स्पेस को पुनः प्राप्त कर लेगा।
1
हाँ, यह सामान्य है। I/O करने के अधिकांश पारंपरिक तरीकों का उपयोग करते हुए, यदि फ़ाइल मौजूद नहीं है, तो यह आपके लिए बनाता है। बेशक यह लंबित है कि आपने इसे से पहले हटा दिया है, आपने इसे लिखना शुरू कर दिया है।
0
एक फ़ाइल एक से अधिक स्थानों (हार्ड लिंक के साथ) में दिखाई दे सकती है, फ़ाइल को हटाने से हार्ड लिंक में से एक को हटा दिया जाता है (संभवतः केवल) यदि कहीं और कोई लिंक है, तो फ़ाइल अभी भी पहुंच योग्य है।
फ़ाइलें जो नष्ट हो जाती हैं, लेकिन खुले डिस्क स्थान लेने के लिए जारी है और हो सकता है इतना बड़ा है, तो अपने अंतरिक्ष का इस्तेमाल किया और सभी फ़ाइलों को आप अपनी डिस्क पर पा सकते हैं के आकार अलग है।
Btw: आप/पढ़ सकते हैं एक खुला फ़ाइल की सामग्री लिखने (नष्ट या नहीं) यदि आप /proc/{pid}/fd/{fid}
संबंधित मुद्दे
- 1. SVN नष्ट कर दिया ठीक फ़ाइल
- 2. कैसे एक नष्ट कर दिया दूरस्थ शाखा
- 3. नष्ट कर दिया गया UIDocument अक्सर बादल
- 4. केवल गुण नष्ट कर दिया जाना चाहिए
- 5. Xcode 4 - एक पर हस्ताक्षर किए संसाधन, जोड़ दिया गया है, संशोधित या नष्ट कर दिया
- 6. HG: लगता है, जहां एक को नष्ट कर दिया लाइन हटा दिया गया था
- 7. खिड़की के करीब सत्र को नष्ट कर दिया?
- 8. std :: unique_ptr नष्ट कर दिया समारोह, initializer_list - संचालित आवंटन
- 9. CoreAnimation: चेतावनी, अप्रतिबद्ध CATransaction साथ नष्ट कर दिया धागा
- 10. त्रुटि: पृष्ठ को नष्ट कर दिया गया है और अब
- 11. विंडोज बैच - एक छिपा फ़ाइल को नष्ट
- 12. क्यों wstring नहीं है :: c_str एक स्मृति रिसाव के कारण अगर ठीक से नष्ट कर दिया
- 13. जावा घटना प्रचार बंद कर दिया
- 14. जावा वस्तुओं को कैसे नष्ट करें?
- 15. इकाई की रूपरेखा: नष्ट कर दिया एसक्यूएल तालिका मॉडल से न निकले
- 16. शुरू कर दिया कार्यक्रम
- 17. एंड्रॉयड जब गतिविधि की ओर लौटने इसे नष्ट कर दिया जाता है और
- 18. सी # - क्या दायरे से बाहर निकलने पर वस्तुओं को तुरंत नष्ट कर दिया जाता है?
- 19. मैं बाल पुनर्विक्रय को नष्ट किए बिना एक jquery resizable कैसे नष्ट कर सकता हूँ?
- 20. क्या आपने कभी जावा फ़ाइल बंद() अपवाद फेंक दिया है?
- 21. जावा: एक फ़ाइल को
- 22. क्यूओब्जेक्ट विनाश के बाद बुलाए गए सिग्नल को क्यों नष्ट कर दिया गया है?
- 23. जावा, एक txt फ़ाइल
- 24. जावा/जीडब्ल्यूटी/MySQL: कनेक्शन से इनकार कर दिया?
- 25. मैं एक पारित कर दिया विधि पैरामीटर
- 26. सी sizeof एक पारित कर दिया सरणी
- 27. सीकेएडिटर - डीओएम नोड हटा दिया गया है जब एक उदाहरण को नष्ट करें
- 28. आयात फ़ाइल "filename.pfx" को रद्द कर दिया गया था।
- 29. उपयोगकर्ता नियंत्रण कैसे नष्ट कर सकता है?
- 30. PYTHONPATH नजरअंदाज कर दिया
में देखने के लिए क्या ओएस इस पर है? उदाहरण के लिए, लिनक्स में 'आरएम' केवल फाइल को अपने पथ से अलग करता है, और केवल तभी जब फ़ाइल में सभी हैंडल चले जाते हैं तो यह वास्तव में हटा दिया जाएगा (यदि यह अभी भी खुला है तो इसे आसानी से पुनर्प्राप्त किया जा सकता है)। –