Как сохранить файл (документ или изображение) непосредственно в указанную директорию (будет создан первый раз и второй будет проверяться, данные или создавать и добавлять) во внутреннем хранилище на телефоне Windows с единством без использования fileOpenPicker? Это думает, что мне нужно для Windows Phone 10 из единства3D. Любые идеи, советы приветствуются!Как создать и сохранить файлы в каталоге во внутренней памяти на телефоне Windows с помощью only3d
Как создать и сохранить файлы в каталоге во внутренней памяти на телефоне Windows с помощью only3d
ответ
Обычно вы сохраняете данные в Application.persistentDataPath. Большинство System.IO.File доступны для приложений UWP, поэтому вы можете использовать их напрямую. Если вы ориентируетесь на Windows Phone 8.1, используйте альтернативный вариант UnityEngine.Windows.File
Если вы хотите, чтобы пользователь указывал каталог или использовал библиотеку, вам нужно разветвиться от того, что предоставляет Unity, и использовать базовый API WinRT StorageFile. См. Quickstart: Reading and writing files.
Для вызова классов WinRT в Unity оберните их в #if NETFX_CORE или #if WINDOWS_UWP блоки, поэтому они не вызываются в контекстах (например, Unity Editor), которые не имеют доступа к Windows Runtime.
См. Документы Unity3d Windows Store Apps для получения дополнительной информации.