C# Can';无法读取Xamarin C上目录中的文件#

C# Can';无法读取Xamarin C上目录中的文件#,c#,xamarin,C#,Xamarin,任何人,请帮忙!要从目录中获取扩展名为.mp3的所有文件路径。下面的代码是否将目录路径设置为“/storage/simulated/0/Music” 首先,确保您已经向AndroidManifest.xml添加了权限。要获取具有特定扩展名的文件列表,您可以查看Leo的答案 class Player { static readonly DirectoryInfo directory = new DirectoryInfo(Path.Combine(Android.OS.Environmen

任何人,请帮忙!要从目录中获取扩展名为.mp3的所有文件路径。下面的代码是否将目录路径设置为“/storage/simulated/0/Music”


首先,确保您已经向AndroidManifest.xml添加了权限。要获取具有特定扩展名的文件列表,您可以查看Leo的答案
class Player
{
    static readonly DirectoryInfo directory = new DirectoryInfo(Path.Combine(Android.OS.Environment.GetExternalStoragePublicDirectory(Android.OS.Environment.DirectoryMusic).AbsolutePath));
    static readonly FileInfo[] fileLinks = FilesFromDirectory(directory);

    static FileInfo[] FilesFromDirectory(DirectoryInfo directory)
    {
        FileInfo[] fileLinks = new FileInfo[] { };

        if (Directory.Exists(directory.ToString()))
        {
            fileLinks = directory.GetFiles(@"*.mp3");
        }

        return fileLinks;
    }