首先,我找到了一些关于我的问题的答案,但没有帮助。 这是一个:Does Windows cache the contents of .url (Internet Shortcut) files?
我有一个应用程序可以删除实际的快捷方式并创建新的快捷方式:
for (String shortcut : shortcuts) {
File f = new File(shortcut + ".url");
if (f.exists()) {
f.delete();
}
try {
FileWriter fw = new FileWriter(shortcut + ".url");
fw.write("[InternetShortcut]\n");
fw.write("URL=http://localhost:" + port + "/" + shortcut + "\n");
fw.flush();
fw.close();
} catch (IOException e) {
}
}
结果如下:
[InternetShortcut]
URL=http://localhost:8889/app
没关系,但是当我更改端口并创建另一个快捷方式时,Windows会不断打开旧网址。 在文件属性中,我可以在详细信息选项卡中看到正确的URL,但在web选项卡的文档中仍然显示旧的URL。
默认情况下我使用Chrome浏览器,当我将.url文件拖到浏览器时,它会正常工作并加载正确的网址,但如果我双击加载旧网址。
感谢。