有沒有辦法使用boost文件系統庫將文件的屬性從只讀更改爲讀寫?如果沒有,那麼在Windows上使用微軟的C++做下一個最好的方法是什麼?可以提升文件系統更改文件的只讀屬性嗎?
5
A
回答
8
我沒有找到如何在boost庫中做到這一點。但是你可以使用Windows API做到這一點:
SetFileAttributes(lpFileName, GetFileAttributes(lpFileName) & ~FILE_ATTRIBUTE_READONLY);
更多信息,請參見SetFileAttributes Function和GetFileAttributes Function。
1
以下與升壓1.55 Windows上的工作:
permissions(file_path, add_perms|owner_write|group_write|others_write);
+1
似乎在較舊的Boost版本(例如V 1.45)上不可用。 – 2017-08-23 12:24:31
相關問題
- 1. 更改文件的只讀屬性
- 2. solrcloud可以在只讀文件系統上運行嗎?
- 3. Nant和更改文件屬性(只讀爲可寫)
- 4. 可以使用boost文件系統獲取文件屬性(隱藏/存檔...)嗎?
- 5. Ubuntu非只讀文件系統非系統文件
- 6. cvs中的文件可以只讀嗎?
- 7. JavaScript可以訪問文件系統嗎?
- 8. 春屬性文件VS系統屬性
- 9. 從Windows文件系統讀取文件屬性?
- 10. 只讀文件系統後升級內核CentOS的7
- 11. 可以提升iostreams即時讀取和壓縮gzip文件嗎?
- 12. Heroku只讀文件系統上的ActiveScaffold?
- 13. Flash動作腳本可以讀寫本地文件系統嗎?
- 14. 我可以在android只讀文件系統中擁有寫入權限嗎?
- 15. 在Java中更改系統屬性 - 安全策略文件
- 16. 只讀文件系統android studio
- 17. Android只讀文件系統錯誤
- 18. ADT Eclipse - emulator-5554':只讀文件系統
- 19. Docker-swarm錯誤:只讀文件系統
- 20. Android Studio - 只讀文件系統?
- 21. 產生java.io.IOException:只讀文件系統
- 22. C# - 監視是否屬性只讀任何文件已更改
- 23. 無法編輯系統目錄中的服務文件 - 只讀文件系統
- 24. 設置文件的只讀屬性
- 25. 我可以在Spring Boot配置文件中定義系統屬性嗎?
- 26. 修改只讀文件系統的Git命令?
- 27. 讀/寫性能:DiskLruCache VS文件系統
- 28. Google文件系統讀取一致性
- 29. Android文件系統:java.io.FileNotFoundException:/ savedArticlesFile:打開失敗:EROFS(只讀文件系統)
- 30. iOS - 我可以修改iPhone中的屬性列表文件嗎?
這就是我終於實現了。謝謝。 – 2009-11-19 15:07:37
使文件只讀使用以下代碼:'SetFileAttributes(lpFileName,GetFileAttributes(lpFileName)| FILE_ATTRIBUTE_READONLY);' – 2017-08-23 12:23:04