Файл создается в другом каталоге (C#, visual studio 2019 community, Windows Forms)
Прописал путь для создания файла путем поиска процесса своей программы. В форме нажимаю создать и он создает его, но на пути @"C:", хотя путь должен быть другой… Может проблема в вижел, так как Я изменяю в коде название файла и он его не менят. Имя остается прежним, как я его изначально назвал. Решение с пересобрать проект не помогает.
надеюсь код корректно отобразится:
Process[] processlist = Process.GetProcessesByName("VIRUS");
String diskPath;
foreach (Process proces in processlist)
{
try
{
diskPath = proces.MainModule.FileName;
diskPath = Path.GetDirectoryName(diskPath); //чтобы вернуться в нужную каталоге папку
diskPath = Path.GetDirectoryName(diskPath);
diskPath = Path.GetDirectoryName(diskPath);
var rand = new Random();
pathf = "";
string ABC = "qwertyuiopasdfghjk1234567890lzxcvbnm";// чтобы не совпадали файлы
pathf = diskPath+"\\Text" + " " + ABC[rand.Next(37)] + rand.Next(500) + ")" + ".txt";
using (FileStream fs = File.Create(pathf))
{
Byte[] info = new UTF8Encoding(true).GetBytes("Занимаю место в txt");
fs.Write(info, 0, info.Length);
}
}
catch (Win32Exception)
{
}
}
>так как Я изменяю в коде название файла и он его не менят.
Потому что ты не инициализируешь генератор псевдослучайных чисел - он всегда выдает те же значения. Для создания случайного имени файла есть специальный метод Path.GetRandomFileName - используй его.
- Как сделать чтобы picturebox двигался по WASD напишите код с# Windows forms Visual studio Как сделать чтобы picturebox двигался по WASD напишите пожалуйста код с# Windows forms Visual studio
- Visual Studio 2010 C# Windows forms. Открытие форм Есть две формы. Как сделать чтобы при запуске программы сначала открывалась 2 форма (не кодом).
- Какой пакет брать, для установки C# Windows Form(Visual Studio 2015 Community)? Крч решил скачать а там много мусора, мне нужно C# для консоли и просто для создания программ для пк
- Что делать если нет windows forms в visual studio 2019 Как видите, рабочая нагрузка "Разработка классических приложений .NET" установлена, но windows forms в списке проектов нет. Что делать?