我正在尝试将用户使用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'
我对此非常陌生,非常感谢你的帮助。
答案 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)
}