C# утверждают, что все файлы могут быть переименованы

У меня есть группы файлов, которые необходимо периодически переименовывать. Я не хочу переименовывать ни одного из них, если только не утверждается, что все могут быть переименованы из одного в другой. Есть ли какой-то способ утверждения для этого или мне придется написать свой собственный?

1 ответ

Транзакционная NTFS может сделать это. Для этого есть.NET-обертки.

Если вы не хотите использовать это, подумайте об открытии всех файлов в эксклюзивном режиме, прежде чем начать переименование. Это дает вам уверенность в том, что был момент, когда каждый из файлов не использовался. Конечно, эти файлы могут быть открыты сразу после проверки, так что это только эвристика.

Другие вопросы по тегам