c# - 如何在 Unity Hololens 中将文件从一个目录移动到另一个目录
解决方案
Unity StreamingAssets 文件夹是只读的,用于存储资产。具体说明请参见 Unity 官方文档:Application.StreamingAssetsPath。
因此,我建议您将文件保存在Application.persistentDataPath中,并注意源文件具有读写权限。
要将文件从 objects3D 文件夹移动到 persistentDataPath 文件夹,您可以尝试以下代码:
#if ENABLE_WINMD_SUPPORT
var objectPath = KnownFolders.Objects3D.Path;
string path = Path.Combine(objectPath, "MyFile.txt");
string targetPath = Path.Combine(Application.persistentDataPath, "MyFile.txt");
using (TextWriter writer = File.CreateText(path))
{
writer.WriteLine("test");
}
File.Move( path, targetPath);
#endif
推荐阅读
- javascript - TypeError:无法读取反应组件中未定义的属性“getFieldDecorator”
- heatmap - Python Folium HeatMapWithTime:跨多个数据层的一次滑块
- react-native - 在循环内被起诉时,不会为正确的项目调用 onLayout
- kiosk-mode - 重新启动 ChromeBook 后,是否可以将已安装的 android 应用程序作为 kisok 应用程序启动?
- node.js - MongoDB:解析每个孩子并递归设置标志
- android - 如何在 MVVM 结构中的 recyclerview 项目单击事件上调用 api?
- arrays - 将一组图像获取到集合视图
- go - 来自 LDAP 的强制性 Active Directory 属性
- javascript - 从 Openweathermap 等服务接收天气 api 数据
- reactjs - How to create a generic wrapper function for saga error handling?