Delphi 2009类/组件读写文件权限

5

有没有一套可以与Delphi 2009(Unicode)配合使用的类/组件来读写NTFS文件权限的内容?

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

还有其他人愿意接手吗?

谢谢! 马克


另外,关于NTSet,我是一名注册用户。我在Delphi 2006中使用了这些组件,并且它们运行良好。我升级到Delphi 2007后,它们仍然完美地工作着。不过我不确定它们在2009版本中会如何运行。 - Mick
由于许多核心内容已经为Unicode做好了准备,因此版本之间的变化可能比2006年和2007年之间的变化更大,我认为... - marc_s
3个回答

8

JCL有处理文件权限的单元,并声称支持D2009兼容性。


1
我认为最好的链接是这里:http://blog.delphi-jedi.net/security-library/。 - Mick
1
以上安全库的文档在此处:http://jwscldoc.delphi-jedi.net/。 - Mick
谢谢 - 我会看一下那个库的表现 - 看起来很有前途! - marc_s

1

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


Colin 的东西质量高且非常有用。+1 - gabr

0

虽然不是原生的Delphi,但你可以使用SetACL。有两个选项可供选择。你可以从Delphi程序中调用SetAcl.exe,或者直接从你的代码中使用SetACL.OCX调用它。

当然,你需要在你的应用程序中分发SetAcl.ocx,但它非常好用。


只要有其他方法,我肯定会更喜欢使用本地的 Delphi 方法而不是 OCX 或者调用 EXE - 不过还是谢谢! - marc_s

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接