В процессе разработки некоторых новых тестов мои скрипты начали давать сбой при копировании снимков. Я использовал
FileInfo info =App.Screenshot("title");
info.MoveTo("New\Location");
, который кажется рекомендуемым способом обработки локальных снимков экрана. У меня не было проблем, пока внезапно не началось выдача ошибок FileNotFound
. После некоторого исследования я понял, что он начал сохранять файл в Windows\System32
вместо активной директории. Я перезапустил всю систему и теперь снова сохранил ее в активный каталог.
Я не уверен, почему это не позволило найти файл. У меня не было возможности отладить и посмотреть, было ли у информационного объекта место, в котором он должен был находиться, и он просто там никогда не сохранялся, или возникла проблема с правами доступа к Windows\System32
. Я больше обеспокоен тем, почему он начал сохранять в неправильном месте и почему перезагрузка исправила это.
Почему метод, который должен сохранять активный директор, перестал там сохранять?