Работа с System.IO в Windows Forms, как работать с Атрибутом?

Имеется файл который копируется в другую папку с заменой, точнее должен, файл который нужно заменять имеет Атрибут- Только для чтения, нужно перезаписать этот файл но атрибут что бы на новом файле также остался Только для чтения
скрипт записи
string sourceFile = Path.Combine(@"" + rightTexture);
string destFile = Path.Combine(right, "Train.png");
System.IO.File.Copy(sourceFile, destFile, true);

Дополнено (1). Также не обязательно перезаписывать файл, можно его удалить на его место добавить новый файл и присвоить ему атрибут, но я не понимаю как это реализовать.

System.IO.File.SetAttributes("путь_к_файлу", System.IO.FileAttributes.ReadOnly);

В идеале _возможно_ (Вам виднее лучше сначала получить атрибуты GetAttributes, а потом положить поверх ReadOnly.

Добавить комментарий