如何读取当前机器的NTFS设置?

发布于 2024-09-18 09:56:07 字数 374 浏览 7 评论 0原文

在插入文件流数据之前,我想检查以下 NTFS 设置:

1) 8.3 命名状态(使用 fsutil Behaviour Behaviour SetDisable8dot3 1 禁用此功能)

2) 上次访问状态(使用fsutil 行为设置disablelastaccess 1)

3) 簇大小(使用format F: /FS:NTFS /V:MyFILESTREAMContainer /A:64K 设置)

文件流建议为禁用 (1) 和 (2) 并将 (3) 设置为 64kb。

但在设置之前我想知道现有的设置。我该如何检查这个?答案可以在 Delphi 中,但不是必须的。

Before inserting filestream data I'd like to check the following NTFS settings:

1) 8.3 naming status (this is disabled by using fsutil behavior set disable8dot3 1)

2) last access status (this is disabled by using fsutil behavior set disablelastaccess 1)

3) cluster size (this is set with format F: /FS:NTFS /V:MyFILESTREAMContainer /A:64K)

The filestream recomendation is to disable (1) and (2) and to set (3) at 64kb.

But before setting this I'd like to know the existing settings. How do I check this? Answer can be in Delphi but not necessarly.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

可是我不能没有你 2024-09-25 09:56:07

GetDiskFreeSpace Windows API 调用返回扇区_per_cluster 和bytes_per_sector 值。我认为这个功能应该在Windows单元中。

The GetDiskFreeSpace Windows API call returns the sector_per_cluster and bytes_per_sector values. I think this function should be in Windows unit.

叹梦 2024-09-25 09:56:07

您可以读取注册表以了解第 1 点和第 2 点(在 SQL 中使用 xp_regread)。

第 3 点不是必需的,但有帮助,并且在十年或更长时间里一直是 SQL Server 最佳实践。您必须使用 sp_OA% 或 CLR 函数才能在 SQL 中读取此内容。

You can read the registry for points 1 and 2 (using xp_regread in SQL)

Number 3 is not essential but helps and has been SQL Server best practice for a decade or more. You'd have to use sp_OA% or a CLR function to read this in SQL.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文