private UNZIP_RESULT unzipSDKImageFile(final File imageFile) {
Log.log("Start to unzip SDK Image File. => " + imageFile.getName());
- String sdkTempDir = PathUtil.getCurrentDir();
-
- final File sdkTempDirFile = new File(sdkTempDir);
- if (!sdkTempDirFile.exists()) {
- sdkTempDirFile.mkdirs();
- }
+ String sdkImageName = PathUtil.getFileNameWithOutExtension(imageFile.getAbsolutePath());
+ String sdkImageParent = PathUtil.getParentDirectory(imageFile.getAbsolutePath());
+ String sdkTempDir = PathUtil.get(sdkImageParent, sdkImageName);
UNZIP_RESULT unzipResult = null;
- UnzipImageDialog barDialog = new UnzipImageDialog(getShell(), imageFile);
+ UnzipImageDialog barDialog = new UnzipImageDialog(getShell(), imageFile, sdkTempDir);
int result = barDialog.open();
if (result == 0 || result == 1) {
unzipResult = barDialog.getUnzipResult();
private int totalWork;
private UNZIP_RESULT result;
private UnzipImageThread uiThread;
+ private String sdkTempDir = null;
private File imageFile = null; // SDK Image File
final static int BUF_SIZE = 65536;
public enum UNZIP_RESULT {FAIL, ERROR, SUCCESS};
- protected UnzipImageDialog(Shell parent, File file) {
+ protected UnzipImageDialog(Shell parent, File file, String targetTemp) {
super(parent);
setShellStyle(SWT.None | SWT.DIALOG_TRIM | SWT.APPLICATION_MODAL);
imageFile = file;
parent.getShell().setImage(PathUtil.getImageFromResource("/res/icons/SDK_icon.png"));
totalWork = getEntryCount(file);
+ sdkTempDir = targetTemp;
}
@Override
* @throws Exception
*/
private long unzipImageFile(Composite composite) {
- String sdkImageName = PathUtil.getFileNameWithOutExtension(imageFile.getAbsolutePath());
- String sdkImageParent = PathUtil.getParentDirectory(imageFile.getAbsolutePath());
- String sdkTempDir = PathUtil.get(sdkImageParent, sdkImageName);
-
-
final File sdkTempDirFile = new File(sdkTempDir);
if (!sdkTempDirFile.exists()) {
sdkTempDirFile.mkdirs();