我有一个用 MonoTouch 编写的应用程序。我将一个名为 ARCSDev 的文件放入应用程序文件夹并将其包含在项目中,然后我尝试使用以下代码读入该文件:
private void generateChart (int chartNumber, string palette)
{
string path = Environment.GetFolderPath (Environment.SpecialFolder.Personal);
string filePath = Path.Combine(path, "ARCSDev");
Loader loader = new Loader (filePath);
但是我的应用程序似乎找不到该文件,任何人都可以解释我做错了什么吗?
最佳答案
快速浏览一下,您正在尝试从“文档”目录(即您具有读写权限的目录,可以通过 iTunes 访问并进行备份)加载,而您自己的文件位于应用程序目录中(这是只读的)。
你想要的是(可能)NSBundle.MainBundle.BundlePath
这个 Xamarin 的 article涵盖了有关 iOS 文件系统的内容(以及更多内容)。
关于c# - MonoTouch - 从主包中读取文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12406644/