2009-11-18 5 views
5

क्या बूस्ट फाइल सिस्टम लाइब्रेरी का उपयोग करके पढ़ने-पढ़ने के लिए केवल पढ़ने के लिए फ़ाइल की विशेषता को बदलने का कोई तरीका है? यदि नहीं, तो विंडोज़ पर ऐसा करने का अगला सबसे अच्छा तरीका क्या है (माइक्रोसॉफ्ट के सी ++ का उपयोग करके)?फाइल सिस्टम को बढ़ावा देने के लिए फ़ाइल की केवल-पढ़ने योग्य विशेषता को बदल सकता है?

उत्तर

8

मुझे बूस्ट लाइब्रेरी में ऐसा करने का तरीका नहीं मिला। लेकिन अगर आप विंडोज एपीआई का उपयोग कर ऐसा कर सकते हैं:

SetFileAttributes(lpFileName, GetFileAttributes(lpFileName) & ~FILE_ATTRIBUTE_READONLY); 

SetFileAttributes Function और GetFileAttributes Function देखें अधिक जानकारी के लिए।

+0

है यही कारण है कि मैं क्या कर रहा समाप्त हो गया। धन्यवाद। –

+0

फ़ाइल को पढ़ने के लिए केवल निम्नलिखित कोड का उपयोग करें: 'SetFileAttributes (lpFileName, GetFileAttributes (lpFileName) | FILE_ATTRIBUTE_READONLY); ' –

1

विंडोज पर बूस्ट 1.55 के साथ काम किया है:

permissions(file_path, add_perms|owner_write|group_write|others_write); 
+1

पुराने बूस्ट संस्करणों (उदा। वी 1.45) पर उपलब्ध नहीं है। –

संबंधित मुद्दे