xamarin的.从文档目录ios Xamarin中删除图像



我在文档目录中保存了一张图片,代码如下

var photo = obj.ValueForKey(new NSString("UIImagePickerControllerOriginalImage")) as UIImage;
var meta = obj.ValueForKey(new NSString("UIImagePickerControllerMediaMetadata")) as NSDictionary;
// This bit of code saves to the application's Documents directory, doesn't save metadata
NSData imgData = photo.AsJPEG();
NSError err = null;
if (imgData.Save(jpgFilename, false, out err))
{
        Console.WriteLine("saved as " + jpgFilename);
} else {
        Console.WriteLine("NOT saved as" + jpgFilename + " because" + err.LocalizedDescription);
}

然后我让我的图像看到这个代码

var documentsDirectory = Environment.GetFolderPath(Environment.SpecialFolder.Personal);
string jpgFilename = System.IO.Path.Combine (documentsDirectory, "Photo.jpg");
        UIImage currentImage = UIImage.FromFile (jpgFilename);

现在我想从我的文档目录中删除这张图片我试试这个代码

var documentsDirectory = Environment.GetFolderPath(Environment.SpecialFolder.Personal);
string jpgFilename = System.IO.Path.Combine (documentsDirectory, "Photo.jpg");
NSFileManager nsf = new NSFileManager ();
NSError error = null;
nsf.Remove (jpgFilename, out error);

如何删除此图像

谢谢

答案要简单得多

public void deleteImageInDirectory()
    {
        var documentsDirectory = Environment.GetFolderPath(Environment.SpecialFolder.Personal);
        string jpgFilename = System.IO.Path.Combine (documentsDirectory, "Photo.jpg");
        System.IO.File.Delete (jpgFilename);
    }

最新更新