Я пишу на C# программу, которая с помощью библиотеки log4net ведет лог в отдельный файл. Когда лог-файл переполняется, он должен быть удален. Но, к сожалению, из-за того, что этот файл открыт в приложении, я не могу его удалить. При вызове метода File.Delete
из класса System.IO.File
ничего не происходит, файл не удаляется, а лог продолжает записываться. Как можно решить эту проблему?
Попробуйте добавить в config файл:
<lockingmodel type="log4net.Appender.FileAppender+MinimalLock"/>
Это должно помочь разлочить файл для удаления.
А зачем вы проводите такие манипуляции в коде, когда log4net умеет это делать из коробки?
<maximumFileSize value="1MB" />
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
Мне нужен ComboBox с постоянным элементом "Не выбрано", который означает, что SelectedValue равно null
Есть программа, которая по выполнению должна вернуть 0 или 1 в случае успеха/отказаОперации можно прервать сочетанием клавиш
Здравствуйте! Есть класс который извлекает файлы из архива с перезаписью:
Есть 3 формыКаждая по очереди открывается, происходят определенные операции (скачивание изображений, затем их конвертация и вставка в поля...