【问题标题】:Delphi 2009 classes / components to read/write file permissionsDelphi 2009 类/组件读/写文件权限
【发布时间】:2010-10-05 05:27:12
【问题描述】:

是否有一组类/组件可以与 Delphi 2009 (Unicode) 一起使用以读取和写入 NTFS 文件权限?

有一个叫做“NTSet”的东西 - 但他们在大约 3 年前的 Delphi 2006 上停止了开发:-(

还有其他人吗??

谢谢! 马克

【问题讨论】:

  • 另外,对于NTSet,我是注册用户。我在 Delphi 2006 中使用了这些组件,它们运行良好。我升级到 Delphi 2007,它们仍然可以完美地工作。但不确定它们将如何与 2009 一起使用。
  • 由于很多核心内容已经为 Unicode 做好了准备,版本之间的变化可能比 2006 年和 2007 年之间的变化更大,我想......

标签: delphi delphi-2009 ntfs file-permissions


【解决方案1】:

Colin Wilson 的“NT 低级”组件集封装了您需要的 API,并支持 Delphi 2009 以及早期版本。但是,如果您需要详细帮助来实施特定操作,您可能需要依赖 MS 文档和示例。您可以在http://www.wilsonc.demon.co.uk/delphi.htm 找到组件(和其他组件)。它们是免费软件/捐赠软件。这些年来,我发现它们有很多用途。

【讨论】:

  • Colin 的东西质量上乘,非常有用。 +1
【解决方案2】:

虽然不是原生 Delphi,但您可以使用 SetACL。有了这个,你有2个选择。您可以从 Delphi 程序中脱壳并调用 SetAcl.exe,或者您可以使用 SetACL.OCX 并直接从您的代码中调用它。

当然,您需要将 SetAcl.ocx 与您的应用程序一起分发,但它工作得非常好。

【讨论】:

  • 只要它们是其他方式,我肯定更喜欢原生 Delphi 方式而不是 OCX 或使用 EXE - 但无论如何谢谢!
【解决方案3】:

JCL 有处理文件权限的单元,他们声称与 D2009 兼容。

【讨论】:

猜你喜欢
  • 1970-01-01
  • 2023-03-19
  • 2019-11-17
  • 1970-01-01
  • 2011-08-31
  • 1970-01-01
  • 1970-01-01
  • 2015-05-13
  • 2011-01-19
相关资源
最近更新 更多