以编程方式为 Windows 中的文件夹创建快捷方式
Programmatically create shortcuts for folders in Windows
我有一个文件夹 A 和一个文件夹 B。对于 A 中的每个子文件夹,我需要检查 B 是否包含该子文件夹的 link。如果没有,我需要创建它。
我目前正在使用此页面上的代码创建 links:Creating a file shortcut (.lnk)
我的问题是这段代码总是创建文件快捷方式,而不是文件夹快捷方式,所以如果我尝试打开快捷方式,它不会打开相应的文件夹。有人知道如何创建文件夹快捷方式吗?
我会回答我自己的问题,因为我发现网上有很多人问这个问题,但没有人提供答案。
我通过反复试验发现,如果您使用 Path.GetFullPath 方法计算分配给 TargetPath 属性 的值,输出的格式可以识别为文件夹路径,所以系统会自动识别为文件夹快捷方式,并分配相应的图标。
我有一个文件夹 A 和一个文件夹 B。对于 A 中的每个子文件夹,我需要检查 B 是否包含该子文件夹的 link。如果没有,我需要创建它。
我目前正在使用此页面上的代码创建 links:Creating a file shortcut (.lnk) 我的问题是这段代码总是创建文件快捷方式,而不是文件夹快捷方式,所以如果我尝试打开快捷方式,它不会打开相应的文件夹。有人知道如何创建文件夹快捷方式吗?
我会回答我自己的问题,因为我发现网上有很多人问这个问题,但没有人提供答案。
我通过反复试验发现,如果您使用 Path.GetFullPath 方法计算分配给 TargetPath 属性 的值,输出的格式可以识别为文件夹路径,所以系统会自动识别为文件夹快捷方式,并分配相应的图标。