我使用的是win32。如果可能,我想用CreateFile()
創建一個隱藏的,不可刪除的文件。迄今爲止我還沒有嘗試過任何東西,因爲文檔很複雜。
下面是一個例子,我的應用程序將是有用的。
假設我們有兩個人住在同一個房間裏,就像在大學裏一樣。其中一個總是在另一個人的筆記本電腦上,並刪除一些東西的樂趣。另一個人可以讓他的文件變得無法阻止他的另一位朋友刪除他的文件。這只是一個基本的例子。創建不可刪除的文件並隱藏
0
A
回答
6
無法創建隱藏的和不可刪除的文件。
您可以得到的最接近的結果是創建一個具有隱藏屬性的文件,並始終運行一個進程以保持文件鎖定,防止刪除。
這當然不會阻止用戶檢查文件夾選項中的「顯示隱藏文件」,關閉鎖定文件的進程或使用某個應用程序強制解鎖文件。
+0
您可以混淆ACL以使其更難以刪除,而不僅僅是設置文件屬性。但是,我沒有看到這樣做的正當理由。 – 2011-05-08 00:36:14
+0
你可以編寫自己的FSFD來實現它。 – 0xC0000022L 2011-05-08 00:53:29
1
使用NTFS權限來完成此操作有什麼錯誤?即兩個用戶應擁有不同的用戶帳戶,其中只有一個擁有管理員權限。您無法保護用戶免受管理員或管理員之間的相互攻擊,因此「刪除好玩」的人應該是普通用戶。
相關問題
- 1. 創建隱藏文件夾
- 2. DataTable:隱藏並不刪除行
- 3. JsTree刪除並創建文件夾?
- 4. 創建並隱藏UILabel
- 5. 刪除* .cs,* .Designer.cs代碼隱藏文件?
- 6. 刪除XML組件而不是隱藏?
- 7. 刪除鏈接和取消隱藏隱藏文件c#
- 8. 在UWP中隱藏創建的文件
- 9. 創建文件的隱藏路徑
- 10. 創建文本文件,並使其隱藏和只讀c#
- 11. 刪除/隱藏CustomBadge
- 12. 核心數據創建隱藏文件
- 13. PHP窗口創建隱藏文件
- 14. 使用.NET創建隱藏文件
- 15. git:隱藏/刪除永遠不會版本化的文件
- 16. Sed在Windows中創建不可刪除的文件
- 17. 從動態創建的隱藏輸入中刪除名稱
- 18. 如何從zip文件中刪除隱藏的MacOS文件?
- 19. Html 2文本 - 刪除「隱藏」文本
- 20. 顯示/隱藏時刪除的文本顯示/隱藏
- 21. 創建可以隱藏的地標
- 22. Spark - 從csv文件創建數據框並刪除文件
- 23. 更新或刪除現有文件並創建新文件
- 24. 如何使用jquery創建和刪除html隱藏字段?
- 25. 如何隱藏重疊的div並不會刪除內容
- 26. 對象可以隱藏在NSDictionary中。不從字典中刪除只是隱藏
- 27. 刪除並創建dynamoDB表
- 28. 如何在刪除文本時隱藏Eclipse中的建議框?
- 29. 使用jquery刪除或隱藏文本?
- 30. 隱藏/刪除一段文字
你爲什麼要創建一個具有這些屬性的文件? – icktoofay 2011-05-07 23:55:41
你能說更多關於不可退貨嗎?你爲什麼想要這樣做? – loosecannon 2011-05-07 23:55:52
呃..很多原因。一它會保護人們免受喜歡刪除文件的病毒 – Mike 2011-05-07 23:59:00