缓存在Windows上创建Internet快捷方式

时间:2015-03-11 19:10:44

标签: java windows url shortcut

首先,我找到了一些关于我的问题的答案,但没有帮助。 这是一个: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文件拖到浏览器时,它会正常工作并加载正确的网址,但如果我双击加载旧网址。

感谢。

0 个答案:

没有答案