首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

java创建快捷方式(笔者:ice古雨)

2012-06-26 
java创建快捷方式(作者:ice古雨)?package com.ts.util.ex.projectimport net.jimmc.jshortcut.JShellLink

java创建快捷方式(作者:ice古雨)

?

package com.ts.util.ex.project;import net.jimmc.jshortcut.JShellLink;/** * 快捷方式工具类 *  * @author ice(古雨QQ:494174519,13728989948(你的代码改进,是对我们共同的鼓励)) *  */public class ShortCut {// 需要先下载jshortcut.jar直接在百度搜一下public static void main(String args[]) {String fileFolderPath = "D:\\test\\jshortcut-0_4.jar";String writeFolderPath = "D:\\new";createShortCut(fileFolderPath, writeFolderPath);String path=getShortCutRealPath(writeFolderPath);System.out.println(path);}/** * 创建一个快捷方式 *  * @param fileOrFolderPath *            源文件夹路径 * @param writeShortCutPath *            目标文件路径(快捷方式型) */public static void createShortCut(String fileOrFolderPath,String writeShortCutPath) {JShellLink link = new JShellLink();writeShortCutPath.replaceAll("/", "\");String folder = writeShortCutPath.substring(0, writeShortCutPath.lastIndexOf("\"));String name = writeShortCutPath.substring(writeShortCutPath.lastIndexOf("\") + 1, writeShortCutPath.length());link.setName(name);// 目的快捷方式文件夹名称link.setFolder(folder);// 目的快捷方式文件路径片段link.setPath(fileOrFolderPath);link.save();}/** * 获取一个快捷方式真实地址 *  * @param fileFolderPath *            源文件夹路径 */public static String getShortCutRealPath(String fileFolderPath) {// 根据快捷方式的路径和文件夹名,获取源文件夹地址fileFolderPath.replaceAll("/", "\");String folder = fileFolderPath.substring(0, fileFolderPath.lastIndexOf("\"));String name = fileFolderPath.substring(fileFolderPath.lastIndexOf("\") + 1, fileFolderPath.length());JShellLink link = new JShellLink(folder, name);link.load();return link.getPath();}}

热点排行