|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
12.07.2017, 17:10 | #1 |
Пользователь
Регистрация: 05.07.2017
Сообщений: 24
|
[UWP] Доступ к операциям с папками
При попытке присвоить переменной типа StorageFolder адрес папки на другом диске выбивает с ошибкой "Не удается получить доступ к указанному файлу или папке"
Код:
Код:
Основная моя цель создавать папки с нужным именем внутри корневого каталога и экспортировать содержимое этих папок в любое указанное место на любом диске. |
12.07.2017, 19:31 | #2 | |
Старожил
Регистрация: 22.05.2007
Сообщений: 9,085
|
Цитата:
Если в корне с программой есть папка "Новая папка", то должно быть: Код:
Код:
|
|
12.07.2017, 19:36 | #3 | |
Пользователь
Регистрация: 05.07.2017
Сообщений: 24
|
Цитата:
|
|
12.07.2017, 20:15 | #4 |
Старожил
Регистрация: 22.05.2007
Сообщений: 9,085
|
Туплю. Package.Current.InstalledLocation только для чтения. Писать можно сюда: ApplicationData.Current.LocalFolder (это папка в профиле пользователя AppData\Local\)
или чего там у ApplicationData.Current больше для задачи подойдёт. |
13.07.2017, 17:24 | #5 | |
Пользователь
Регистрация: 05.07.2017
Сообщений: 24
|
Цитата:
вот так нельзя: Код:
|
|
13.07.2017, 22:24 | #6 | ||
Старожил
Регистрация: 22.05.2007
Сообщений: 9,085
|
Цитата:
Код:
Цитата:
https://msdn.microsoft.com/ru-ru/lib...code-snippet-2 picker даст права программе на работу в выбранной папке. Права эти можно кэшировать через Windows.Storage.AccessCache.Storage ApplicationPermissions.FutureAccess List чтобы на каждый чих не заставлять пользователя одну и ту же папку выбирать. |
||
14.07.2017, 11:56 | #7 | |
Пользователь
Регистрация: 05.07.2017
Сообщений: 24
|
Цитата:
Код:
"Migrations\\ImageGalery" у меня находится в "Debug\\AppX\\" |
|
14.07.2017, 15:49 | #8 |
Старожил
Регистрация: 22.05.2007
Сообщений: 9,085
|
Она и не будет в папке с проектом. Она будет в папке Local программы. в AppData.
Посмотрите адрес ApplicationData.Current.LocalFolder , там и ищите папки свои. в UWP своя замороченная схема работы с файлами. Типа всё безопасно и никому ничего нельзя. Каждая программа в своей "песочнице" и в чужие файлы не лезет. |
15.07.2017, 11:04 | #9 | |
Пользователь
Регистрация: 05.07.2017
Сообщений: 24
|
Цитата:
А где этот localFolder находится? |
|
15.07.2017, 11:35 | #10 |
Старожил
Регистрация: 22.05.2007
Сообщений: 9,085
|
Где-то тут:
C:\Users\<Имя пользователя>\AppData\Local\Package s\<идентификатор приложения>\LocalState в зависимости от настроек системы путь может отличаться. |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
[UWP] Пересоздание базы данных SQLite | Mukudori | WPF, UWP, WinRT, XAML | 1 | 10.07.2017 11:39 |
Перевести C++ библиотеки в UWP C# | Yury8888 | WPF, UWP, WinRT, XAML | 0 | 09.06.2017 17:39 |
UWP приложение можно запустить в виндувс 7? | spruced | Windows | 3 | 05.03.2017 18:29 |
Прошу примеры Delphi asm по битовым операциям | Turbine | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 3 | 21.09.2016 11:46 |
Нужен учитель. UWP. | 102 | WPF, UWP, WinRT, XAML | 22 | 03.06.2016 09:22 |