3

我有一个用 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);

但是我的应用程序似乎找不到该文件,谁能解释我做错了什么?

4

1 回答 1

5

快速浏览一下,您尝试从“文档”目录加载(即您具有读写访问权限的目录,可以通过 iTunes 访问并进行备份),而您自己的文件位于应用程序目录中(已读取-只要)。

你想要的是(可能)NSBundle.MainBundle.BundlePath

这篇 Xamarin 的文章涵盖了这个(以及更多)关于 iOS 文件系统的内容。

于 2012-09-13T13:09:40.173 回答