如何使用unity3d在Windows Phone的内部存储中创建文件并将其保存到目录中

Posted

技术标签:

【中文标题】如何使用unity3d在Windows Phone的内部存储中创建文件并将其保存到目录中【英文标题】:How can I create and save files to a directory in internal storage on windows phone with unity3d 【发布时间】:2016-10-04 12:56:13 【问题描述】:

如何在不使用fileOpenPicker的情况下将文件(doc或图像)直接保存到Windows手机内部存储中的指定目录(将第一次创建,第二次将检查是否存在放置数据或创建和追加)?这认为我需要来自 unity3D 的 windows phone 10。任何想法,建议表示赞赏!

【问题讨论】:

【参考方案1】:

通常您会将数据保存在Application.persistentDataPath 中。大多数 System.IO.File 可用于 UWP 应用程序,因此您可以直接使用它。如果您的目标是 Windows Phone 8.1,请使用备用 UnityEngine.Windows.File

如果您想让用户指定一个目录或使用一个库,那么您需要从 Unity 提供的内容中分支出来并使用底层的 WinRT StorageFile API。见Quickstart: Reading and writing files。

若要在 Unity 中调用 WinRT 类,请将它们包装在 #if NETFX_CORE 或 #if WINDOWS_UWP 块中,因此不会在无权访问 Windows 运行时的上下文(例如 Unity 编辑器)中调用。

有关更多信息,请参阅 Unity3d Windows Store Apps 文档。

【讨论】:

以上是关于如何使用unity3d在Windows Phone的内部存储中创建文件并将其保存到目录中的主要内容,如果未能解决你的问题,请参考以下文章

如何在 windows phone 7 中使用预填充的数据库?

如何使用`this解析C#(Windows Phone)中的JSONData。

如何在 windows phone 7 上使用压缩音频进行 SoundEffects?

如何发送推送通知 windows phone 8 应用程序?

Windows phone 8 推送通知如何使用 ChannelUpdatedUri 检测频道更新

如何使用 Windows Phone 的麦克风在网页中录制音频?