从 PhotoChooserTask wp 8 获取图像文件名

Get image file name from PhotoChooserTask wp 8

我正在开发 windows phone application.in 我的应用程序 我有一个照片上传选项,为此我正在使用 PhotoChooserTask。这是我的代码,

 void photoChooserTask_Completed(对象发送者, PhotoResult e)
        {
            如果(e.TaskResult == TaskResult.OK)
            {


                System.Windows.Media.Imaging.BitmapImage bmp = 新 System.Windows.Media.Imaging.BitmapImage();
                bmp.SetSource(e.ChosenPhoto);

                字符串 PhotoPath = e.OriginalFileName.;

                MessageBox.Show("" + PhotoPath); // 仅用于测试

                myImage.Source = bmp;
                myImage1.Source = bmp;

            }
        }

我想获取用户选择的图像的文件名。

MessageBox.Show("" + PhotoPath)

显示文件路径,类似

c:\Data\Users\Public\Pictures\Sample Pictures\Sample_image_00.jpg

如何获取没有文件路径的图片名称?

提前致谢!

这是一个辅助函数,它将从路径中提取文件名:

public static string GetFileName(string path)
{
    return new Regex(@".+\(\S+\.\S+)", RegexOptions.IgnoreCase).Match(path).Groups[1].Value;
}

不确定是否有任何内置方法,但肯定可以使用 String.Split(string)。此方法返回的数组中的最后一个元素应该是您期望的原始文件名。