private void MigrateDownloadCache ()
{
string old_download_dir = Path.Combine (Paths.ApplicationData, "downloads");
if (Directory.Exists (old_download_dir)) {
foreach (string old_subdir in Directory.GetDirectories (old_download_dir)) {
string subdir_name = Path.GetFileName (old_subdir);
string new_subdir = Path.Combine (tmp_download_path, subdir_name);
Directory.Move (old_subdir, new_subdir);
}
Directory.Delete (old_download_dir);
}
}