क्या बूस्ट फाइल सिस्टम लाइब्रेरी का उपयोग करके पढ़ने-पढ़ने के लिए केवल पढ़ने के लिए फ़ाइल की विशेषता को बदलने का कोई तरीका है? यदि नहीं, तो विंडोज़ पर ऐसा करने का अगला सबसे अच्छा तरीका क्या है (माइक्रोसॉफ्ट के सी ++ का उपयोग करके)?फाइल सिस्टम को बढ़ावा देने के लिए फ़ाइल की केवल-पढ़ने योग्य विशेषता को बदल सकता है?
5
A
उत्तर
8
मुझे बूस्ट लाइब्रेरी में ऐसा करने का तरीका नहीं मिला। लेकिन अगर आप विंडोज एपीआई का उपयोग कर ऐसा कर सकते हैं:
SetFileAttributes(lpFileName, GetFileAttributes(lpFileName) & ~FILE_ATTRIBUTE_READONLY);
SetFileAttributes Function और GetFileAttributes Function देखें अधिक जानकारी के लिए।
1
विंडोज पर बूस्ट 1.55 के साथ काम किया है:
permissions(file_path, add_perms|owner_write|group_write|others_write);
+1
पुराने बूस्ट संस्करणों (उदा। वी 1.45) पर उपलब्ध नहीं है। –
संबंधित मुद्दे
- 1. बढ़ावा :: फाइल सिस्टम को सापेक्ष पथ
- 2. कोई बढ़ावा नहीं है :: फाइल सिस्टम :: move_file?
- 3. std :: iterator की जोड़ी को बढ़ावा देने के लिए :: iterator_range
- 4. केवल आवश्यक मॉड्यूल को बढ़ावा देने के लिए कैसे?
- 5. यूनिक्स टाइमस्टैम्प को बढ़ावा देने के लिए :: posix_time :: ptime
- 6. को बढ़ावा देने के लिए सिंगल हेडर फ़ाइल की आवश्यकता है :: shared_ptr
- 7. का उपयोग को बढ़ावा देने :: iterator
- 8. std :: vector को बढ़ावा देने के लिए :: पायथन :: सूची
- 9. बूस्ट फाइल सिस्टम
- 10. :: थ्रेड को बढ़ावा देने के लिए तर्क कैसे पास करें?
- 11. पायथन को बढ़ावा देने के लिए सूचक तर्क
- 12. सी #: फाइल सिस्टम सिस्टम
- 13. यूआरएल को फाइल सिस्टम पथ
- 14. कस्टम (पूल) को बढ़ावा देने shared_ptr
- 15. का उपयोग को बढ़ावा देने :: आवंटित ::
- 16. आईपीसी को बढ़ावा देने वाला कोई अच्छा है?
- 17. , नामों को विशेषता देने के नियम हैं?
- 18. चयनकर्ता को खोजने योग्य विशेषता की आवश्यकता है?
- 19. मैं कक्षा के __metaclass__ विशेषता को क्यों नहीं बदल सकता?
- 20. फाइल सिस्टम FindFirstFileEx के लिए समर्थन, निर्देशिका
- 21. सी ++: बढ़ावा फाइल सिस्टम एक विशिष्ट समय पुरानी फ़ाइलों की एक सूची वापस जाने के लिए
- 22. संकलित को बढ़ावा देने के सी ++ 11 बजना मैक cstddef
- 23. बूस्ट फाइल सिस्टम के लिए लिंक जोड़ने त्रुटि, क्यों?
- 24. किसी लाइब्रेरी को बढ़ावा देने का सामान्य उपयोग क्या है?
- 25. कक्षा के फाइल सिस्टम को निष्पादित किया जा रहा है
- 26. सी # गुण: सभी को नियम देने के लिए एक विशेषता?
- 27. जेवीएम स्टार्टअप स्पीड को बढ़ावा देने का कोई तरीका?
- 28. ग्रहण में, फाइल सिस्टम में वर्तमान फ़ाइल को प्रकट करें
- 29. पार्स को बढ़ावा देने के साथ स्ट्रिंग उद्धृत :: भावना
- 30. पार्सिंग पायथन ग्रामर को बढ़ावा देने के साथ :: भावना - समस्या
है यही कारण है कि मैं क्या कर रहा समाप्त हो गया। धन्यवाद। –
फ़ाइल को पढ़ने के लिए केवल निम्नलिखित कोड का उपयोग करें: 'SetFileAttributes (lpFileName, GetFileAttributes (lpFileName) | FILE_ATTRIBUTE_READONLY); ' –