首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Windows 7:获取存储在Libary图片中的照片名称吗?

Windows 7:获取存储在Libary图片中的照片名称吗?
EN

Stack Overflow用户
提问于 2013-03-18 01:44:07
回答 2查看 378关注 0票数 2

我需要得到一张照片的名字,它存储在图书馆图片中。我有一个按钮来创建新的EventHandler<PhotoResult>和一个图像控件来显示照片。这张照片必须在WP的图书馆图片中选择如下:

我用了照片选择器:

代码语言:javascript
复制
private void button1_Click(object sender, RoutedEventArgs e)
{
     PhotoChooserTask objPhotoChooser = new PhotoChooserTask();
     objPhotoChooser.Completed += new EventHandler<PhotoResult>(PhotoChooseCall);
     objPhotoChooser.Show();
}

void PhotoChooseCall(object sender, PhotoResult e)
{
    switch (e.TaskResult)
    {
        case TaskResult.OK:
            BinaryReader objReader = new BinaryReader(e.ChosenPhoto);
            image1.Source = new BitmapImage(new Uri(e.OriginalFileName));
            MessageBox.Show("Photo's name: " + e.OriginalFileName.ToString());
            break;
        case TaskResult.Cancel:
            MessageBox.Show("Cancelled");
            break;
        case TaskResult.None:
            MessageBox.Show("Nothing Entered");
            break;
    }
}

但是输出是照片的路径,而不是名称:

图片名称:\Applications\Data\C80566AB-E17E-495C-81A1-3FCAE34D3DEDE\Data\PlatformData\PhotoChooser-a8208960-3597-40fc-9b4f-869afcf822b6.jpg

我怎么知道照片的名字?(我要叫PhotoChooser-a8208960-3597-40fc-9b4f-869afcf822b6.jpg)

EN

回答 2

Stack Overflow用户

发布于 2013-05-21 13:57:17

通常的方法是使用System.IO.Path.GetFileName()

票数 2
EN

Stack Overflow用户

发布于 2013-05-03 13:44:54

用"\“分隔符分隔字符串,结果数组的最后一个条目包含照片的名称。使用C#应该很容易执行。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15468581

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档