检查相册中是否存在文件

时间:2012-09-06 16:14:13

标签: c# .net windows-phone-7

我正在研究简单的图像处理程序。我目前处于需要保存图像的阶段: 我现在正在做类似的事情: external source

但是有一个问题。每次我想保存图像时,我都会覆盖以前的图像。如何检查专辑“已保存的图片”中是否存在文件?

2 个答案:

答案 0 :(得分:2)

假设您知道文件名,可以使用以下内容:

using (var ml = new MediaLibrary())
{
    using (var pics = ml.SavedPictures)
    {
        using (var img = pics.LastOrDefault(pic => pic.Name == FILENAME))
        {
            if (img == null)
            {
                // file doesn't exist
            }
            else
            {
                // file does exist
            }
        }
    }
}

答案 1 :(得分:0)

试试这个。在pictureAlbum中找到一个文件

using (var library = new MediaLibrary())
{
   var appFolder = library.RootPictureAlbum.Albums.FirstOrDefault(al => al.Name == "folderName");
    if (appFolder != null && appFolder.Pictures.Count > 0)
    {
        var file = appFolder.Pictures.FirstOrDefault(pc => pc.Name == ("fileName"));
        if (file == null)
        {
            // file doesn't exist
        }
        else
        {
            // file does exist
        }
    }
}