【发布时间】:2013-08-31 00:29:10
【问题描述】:
我知道我们可以通过设置 NtfsDisable8dot3NameCreation 手动启用或禁用 8.3 短路径名支持。
但是如何通过代码读取这个系统信息呢?实际上,我必须根据系统是否启用了 8.3 来禁用某些功能。
请帮忙
谢谢
【问题讨论】:
-
您是否考虑过创建一个文件,然后尝试使用它的 8.3 名称读取它?
-
感谢您的回复。不我没有。所以你的意思是我使用 getshortpathname() 如果它返回非 NULL 长度那么这意味着系统启用了 8.3 短路径名?我会试试这个。谢谢
-
不,我的意思是您将文件写入磁盘,然后尝试使用其 8.3 名称将其读回。
-
为什么不直接检查注册表?
-
请记住,此功能的当前设置不一定与过去或将来相同,也不控制网络服务器上的设置。
标签: windows path filesystems