有没有人有一组类/组件可以与 Delphi 2009 (Unicode) 一起使用来读取和写入 NTFS 文件权限?
有一个叫做“NTSet”的东西——但他们在大约 3 年前在 Delphi 2006 停止了开发:-(
还有其他接班人吗??
谢谢!马克
有没有人有一组类/组件可以与 Delphi 2009 (Unicode) 一起使用来读取和写入 NTFS 文件权限?
有一个叫做“NTSet”的东西——但他们在大约 3 年前在 Delphi 2006 停止了开发:-(
还有其他接班人吗??
谢谢!马克
JCL有处理文件权限的单元,他们声称与 D2009 兼容。
Colin Wilson 的“NT 低级”组件集封装了您需要的 API,并支持 Delphi 2009 以及早期版本。但是,如果您需要详细帮助来实施特定操作,您可能需要依赖 MS 文档和示例。您可以在http://www.wilsonc.demon.co.uk/delphi.htm找到组件(和其他)。它们是免费软件/捐赠软件。多年来,我发现它们有很多用途。
虽然不是原生 Delphi,但您可以使用SetACL。有了这个,你有2个选择。您可以从 Delphi 程序中脱壳并调用 SetAcl.exe,或者您可以使用 SetACL.OCX 并直接从您的代码中调用它。
当然,您需要将 SetAcl.ocx 与您的应用程序一起分发,但它工作得非常好。