Directory.GetFiles()不理解包?

时间:2018-02-26 13:46:29

标签: c# wpf

我试图从我的文件夹中获取一系列图像:

var files = 
Directory.GetFiles("pack://application:,,,/Recources/Weapons", 
"*.png", SearchOption.AllDirectories);

但由于某种原因,这会失败,因为不支持路径格式?这包不起作用吗? 它适用于完整路径

var files = 
Directory.GetFiles
("C:/Users/luis-/source/repos/BF4 Random Weapon/BF4 Random Weapon/Recources/Weapons");

1 个答案:

答案 0 :(得分:0)

包URI是特定于WPF的内容,Directory.GetFiles方法对https://docs.microsoft.com/en-us/dotnet/framework/wpf/app-development/pack-uris-in-wpf一无所知。

您需要提供实际存在文件的磁盘上真实文件夹的物理路径。不支持将包URI传递给Directory.GetFiles方法,也不起作用。