51 lines
1008 B
Java
51 lines
1008 B
Java
package update;
|
|
|
|
import java.io.File;
|
|
import java.io.IOException;
|
|
import java.nio.file.Files;
|
|
import java.nio.file.StandardCopyOption;
|
|
|
|
import manager.SettingManager;
|
|
|
|
public class UpdateThread implements Runnable {
|
|
|
|
File sq;
|
|
File qlN;
|
|
File fMark;
|
|
|
|
public UpdateThread(){
|
|
sq = new File(SettingManager.getJarDirectory()+File.separator+"Squirrel.jar");
|
|
qlN = new File(SettingManager.getJarDirectory()+File.separator+"QuickLaunch.jar");
|
|
fMark = new File(SettingManager.getJarDirectory()+File.separator+"f.MARK");
|
|
}
|
|
public void run(){
|
|
|
|
try {
|
|
Thread.sleep(2000);
|
|
} catch (InterruptedException e) {
|
|
|
|
e.printStackTrace();
|
|
}
|
|
if(sq.exists()){
|
|
if(fMark.exists()){
|
|
sq.delete();
|
|
fMark.delete();
|
|
}
|
|
else{
|
|
try {
|
|
Files.copy(sq.toPath(), qlN.toPath(),StandardCopyOption.REPLACE_EXISTING);
|
|
fMark.createNewFile();
|
|
|
|
} catch (IOException e) {
|
|
|
|
e.printStackTrace();
|
|
}
|
|
}
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
}
|