如何从Steam中获取新的路径?

how to get path of new from steam?

我有一张图片 icon.png,我正在使用 FFImageloading 插件调整图片大小。比我将 Stream 转换为 ImageSource 并显示结果。工作正常

如何将调整大小的图像流保存到缓存文件夹中并获取它的路径?有人能给我指出正确的方向吗

var stream = await ImageService.Instance.LoadFile("icon.png")
         .DownSample(width: 200)
         .AsPNGStreamAsync();

ImageSource myImageS= ImageSource.FromStream(() => stream);
DisplayImage.Source = myImageS;

我可以使用 File.Move 但我需要流内容的路径

您需要将其保存回磁盘。当前代码还没有保存它。您可以使用类似的方式保存它:

// Save the file 
using (var fileStream = new FileStream("icon2.png", FileMode.Create))
{
    BitmapEncoder encoder = new PngBitmapEncoder();
    encoder.Frames.Add(BitmapFrame.Create(myImageS));
    encoder.Save(fileStream);
}

注意:我使用 this answer 寻求帮助。