Vb6 Windows 7缺少短名称
我注意到,如果您从某些windows文件(例如:C:\windows\Media中的任何wav)获取Scripting.File对象,Scripting.File.ShortPath属性将显示长路径。出于好奇,我跳转到命令提示符并尝试Dir/A/X,果然该目录中的所有文件都缺少短路径 有人知道:Vb6 Windows 7缺少短名称,vb6,windows-7,vbscript,filesystems,wsh,Vb6,Windows 7,Vbscript,Filesystems,Wsh,我注意到,如果您从某些windows文件(例如:C:\windows\Media中的任何wav)获取Scripting.File对象,Scripting.File.ShortPath属性将显示长路径。出于好奇,我跳转到命令提示符并尝试Dir/A/X,果然该目录中的所有文件都缺少短路径 有人知道: 这是怎么回事? B.)如何获取似乎没有短路径的文件的短路径?a)NTFS不必包含短路径(事实上,有一种方法可以随时禁用它)。看起来由于某种原因,没有为这些媒体文件创建短文件名 B) 不可以,NTFS文件
这是怎么回事?
B.)如何获取似乎没有短路径的文件的短路径?a)NTFS不必包含短路径(事实上,有一种方法可以随时禁用它)。看起来由于某种原因,没有为这些媒体文件创建短文件名 B) 不可以,NTFS文件系统上的短路径存储为不同的NTFS属性,通常,如果文件名可以满足8.3,则只存储一个,如果不满足该条件,则可以同时存储长文件名和短文件名。如果未存储短文件,则无法使用任何短名称引用该文件
C) 为什么需要短文件名?要逐个重新创建短文件名,请使用以下Windows引导前恢复控制台(F8)
fsutil file setshortname <PathName> <shortname>
或者,打开Regedit并导航到以下注册表项:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystem
找到NtfsDisable8dot3NameCreation值并双击它。
将NtfsDisable8dot3NameCreation值的数据更改为0,然后单击“确定”保存更改。C:)旧的Win32 API调用遇到问题,并希望查看为其指定短名称是否会有所不同:)
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystem