在清理冗余时删除 gid 文件

This commit is contained in:
seven332 committed 2014-09-23 14:19:44 +08:00
1 parent 23225bdb56
commit 13eb3d291d
3 files changed
+13 -1

No files matched your search

@@ -54,7 +54,7 @@ public class ExDownloaderManager {
}
}
File getExDownloadInfoDir() {
public File getExDownloadInfoDir() {
return mExDownloadInfoDir;
}
@@ -60,6 +60,7 @@ import com.hippo.ehviewer.UpdateHelper;
import com.hippo.ehviewer.data.Data;
import com.hippo.ehviewer.data.DownloadInfo;
import com.hippo.ehviewer.ehclient.EhInfo;
import com.hippo.ehviewer.ehclient.ExDownloaderManager;
import com.hippo.ehviewer.network.HttpHelper;
import com.hippo.ehviewer.preference.AutoListPreference;
import com.hippo.ehviewer.util.BgThread;
@@ -595,6 +596,9 @@ public class SettingsActivity extends AbsPreferenceActivity {
for (int i = 0; i < targetDirList.size(); i++) {
File dir = targetDirList.get(i);
Utils.deleteFile(dir);
// Delete gid file
new File(ExDownloaderManager.getInstance().getExDownloadInfoDir(),
String.valueOf(EhUtils.getGidFromDirname(dir.getName()))).delete();
handler.post(new CleanResponder(CleanResponder.STATE_DOING, targetDirList.size(), i + 1));
}
// Close windows
+8
View File
@@ -33,6 +33,14 @@ public final class EhUtils {
Utils.standardizeFilename(gid + "-" + title));
}
public static int getGidFromDirname(String dirname) {
int index = dirname.indexOf('-');
if (index == -1)
return 0;
else
return Utils.parseIntSafely(dirname.substring(0, index), 0);
}
/**
* Index start from 0
*