Удаление занятого процессом файла С#
создаю чит для игры, но вот проблема, нужно подменить файлы, но разработчик додумался до того, чтобы заблокировать файл, но я бы был бы не собой, если бы использовал для этого Unlocker. Но вот беда, я сделал процесс который по нажатии кнопки должен удалять занятый файл, и подменять его заранее выбранным. Был бы благодарен
private void button3_Click(object sender, EventArgs e)
{
String filename = folderBrowserDialog1.SelectedPath + "путь";
WindowsIdentity identity = WindowsIdentity.GetCurrent();
var account = new NTAccount(identity.Name);
FileSecurity fSecurity = File.GetAccessControl(filename);
fSecurity.RemoveAccessRule(new FileSystemAccessRule(account, FileSystemRights.FullControl, AccessControlType.Deny));
fSecurity.AddAccessRule(new FileSystemAccessRule(account, FileSystemRights.FullControl, AccessControlType.Allow));
File.SetAccessControl(filename, fSecurity);
File.Delete(filename);
{
string path = @"путь";
string newPath = folderBrowserDialog1.SelectedPath + "путь";
FileInfo fileInf = new FileInfo(path);
if (fileInf.Exists)
{
fileInf.CopyTo(newPath, true);
}
}
}