2012-02-16 106 views
1

有没有办法以编程方式枚举文件夹中的所有图像资源?枚举图像资源枚举

我想这样的自动图像动画序列的创建过程和负载图片:一旦你知道你的应用程序的根目录下,例如

var images = EnumResouceImages("Images/"); 
foreach(imgPath in images) 
    UIImage myImg = UIImage.FromFile(imgPath); 

回答

0

通过调用NSBundle.MainBundle.BundleUrl.Path,可以使用基类库(BCL)提供的System.IO类型来执行此操作。

E.g.验证码:

foreach (var filename in Directory.EnumerateFiles (Path.Combine (NSBundle.MainBundle.BundleUrl.Path, "Images"), "*.png")) 
    Console.WriteLine (filename); 

将打印每.png文件位于应用程序的目录Images/

您可以使用自己的逻辑更改过滤器(例如JPEG或其他格式),目录名称(Images)或处理(Console.WriteLine)。

+0

完美!这正是我需要的! – 2012-02-16 17:19:00