簡體   English   中英

我可以使用 SFGAO 標志限制文件夾重命名、復制、移動、刪除操作嗎?

[英]Can I limit folder rename, copy, move, delete operations using SFGAO flags?

我需要在 Windows 資源管理器中限制對文件夾的某些操作。 例如禁止復制、移動、重命名、刪除操作或將其設為只讀(禁止在其中創建新文件和文件夾)。

我看到有SFGAO 標志看起來是我需要的:SFGAO_CANCOPY、SFGAO_CANMOVE、SFGAO_CANRENAME、SFGAO_CANDELETE、SFGAO_READONLY。 但是,它們需要創建 shell 命名空間擴展。 我可以在不創建完整的名稱空間擴展的情況下以某種方式在文件系統中的真實文件夾上設置這些屬性嗎? 例如通過為特定文件夾創建一些注冊表設置?

SFGAO 標志由IShellFolder實現確定。

可以通過設置AttributeMask來控制第三方動詞。

自定義文件夾實例可讓您控制文件夾的標志,但不能控制其內容。

在標准文件系統文件夾中,我相信只讀屬性只是來自普通的“DOS”文件屬性。 無法控制重命名/刪除/屬性標志。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM