В настоящее время я работаю над приложением UWP, и одна из вещей, которые мне нужно сделать, это записать байты в файлы, используя класс System.IO
. Это связано с тем, что одна из библиотек, от которых зависит мое приложение, использует метод System.IO.File.WriteAllBytes()
.
Использование класса StorageFolder
— это не совсем то, что я хочу сделать, поскольку пара проектов, которые я делаю (некоторые не UWP, некоторые — CLI), зависят от этой библиотеки, которую я написал, а StorageFolder
доступен только в UWP. .
Я добавил broadFileSystemAccess
в качестве одной из возможностей своего приложения UWP. Однако, внимательно прочитав документацию, я обнаружил, что эта возможность влияет только на класс StorageFolder
, а не на класс System.IO
. Кроме того, я единственный человек, который будет использовать это приложение, поэтому я подумал, что включение прав доступа к файлам в настройках системы (как показано на представленном изображении) поможет. Однако это совсем не помогло
Вот сообщение об исключении, которое я получаю
"Access to the path 'C:\\proj\\proj_tig\\Project 112\\bin\\x64\\Debug\\AppX\\Dependencies.zip' is denied."
Можно ли вообще использовать метод System.IO.File.WriteAllBytes()
в UWP?