使用StreamWriter(File.Copy())复制图片C#

时间:2018-06-16 10:05:00

标签: c# image streamreader streamwriter openfiledialog

我正在尝试将用户使用OpenFileDialog选择的图片复制到我的文件夹中。我之前从未这样做过,但我认为正确的方法是使用Copy。 这是StreamReader的代码:

if (openFileDialogOdaberiSliku.ShowDialog() == System.Windows.Forms.DialogResult.OK)
{
     StreamReader read = new StreamReader(File.OpenRead(openFileDialogOdaberiSliku.FileName));

     destinationRead = read;
     uiInputSlika.Text = destinationRead.ToString();
     read.Dispose();
}

这是StreamWriter的代码:

destinationSave = "..\\bin\\Slike\\Slika" + name;
StreamWriter save = new StreamWriter(File.Copy(destinationRead.ToString(), destinationSave));
save.Dispose();

在StreamWriter中,我收到一条错误消息:

  

错误CS1503参数1:无法从'void'转换为'System.IO.Stream'

我对此非常陌生,非常感谢你的帮助。

1 个答案:

答案 0 :(得分:0)

使用此代码:

SalesMan

您也可以使用File.Copy()。如下所示:

if (openFileDialogOdaberiSliku.ShowDialog() == System.Windows.Forms.DialogResult.OK)
    {
        var bytes = File.ReadAllBytes(openFileDialogOdaberiSliku.FileName);
        uiInputSlika.Text = destinationRead.ToString();
        destinationSave = "..\\bin\\Slike\\Slika" + name;
        File.WriteAllBytes(destinationSave,bytes)
    }