Полагаю, вы также получите это исключение (хотя оно не задокументировано), если файл заблокирован другим процессом или потоком.
Убедитесь, что ничто другое не открыло файл таким образом, который запрещает запись. Блокнот не является хорошим тестом для определения, заблокирован ли файл, поскольку он откроет заблокированный файл (то есть: файлы, доступные только для чтения, подходят).