获取资源目录

时间:2018-01-23 06:52:02

标签: xamarin

我有一个Xamarin.Forms GetFiles.IOS项目,该项目有一个“Resources”目录,该目录是项目的一部分。我已将25个文件放入资源目录中。我现在希望能够转到资源目录并获取所有文件名。我创建了一些代码来读取目录中的文件,但我得到了DirectoryNotFoundException。这是我正在使用的代码。

String dir = Directory.GetCurrentDirectory();
var filePath = Path.Combine(dir,"Resources");
String[] files = Directory.GetFiles(filePath);

我似乎无法让路径正确! 谢谢你的帮助。

1 个答案:

答案 0 :(得分:1)

将文件复制到app文件夹有两件事需要:

  1. 需要使用Content窗口中的复制到输出目录Copy Always的构建操作Properties进行设置。
  2. 它们必须位于与Resources不同的自定义文件夹中。
  3. 数字2是因为Resources是一个特殊的保留目录名,即使您在其中放入了一些内容文件,它也永远不会复制到应用程序包的文件夹中。您可以自行检查,如果您将文件放在Test文件夹中,您的代码将按预期工作。