Как прочитать текущие настройки NTFS машины? - PullRequest
3 голосов
/ 06 сентября 2010

Перед вставкой данных файлового потока я хотел бы проверить следующие параметры NTFS:

1) 8.3 статус именования (это отключается с помощью fsutil behavior set disable8dot3 1)

2) последнего статуса доступа(это отключается с помощью fsutil behavior set disablelastaccess 1)

3) размера кластера (это устанавливается с помощью format F: /FS:NTFS /V:MyFILESTREAMContainer /A:64K)

Рекомендуется для файлового потока отключить (1) и (2) иустановите (3) на 64kb.

Но перед установкой этого я хотел бы узнать существующие настройки.Как мне это проверить?Ответ может быть в Delphi, но не обязательно.

Ответы [ 2 ]

1 голос
/ 06 сентября 2010

Вызов API Windows GetDiskFreeSpace возвращает значения sector_per_cluster и bytes_per_sector. Я думаю, что эта функция должна быть в модуле Windows.

0 голосов
/ 06 сентября 2010

Вы можете прочитать реестр для пунктов 1 и 2 (используя xp_regread в SQL)

Номер 3 не является обязательным, но помогает и является лучшей практикой SQL Server в течение десяти и более лет. Вам нужно использовать sp_OA% или функцию CLR, чтобы прочитать это в SQL.

...