Quicklaunch/QuickLaunch/src/update/UpdateThread.java

51 lines
1008 B
Java
Raw Normal View History

2019-04-14 10:18:58 +00:00
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();
}
}
}
}
}