如何复制在OpenDialog中选择的图像

时间:2014-04-03 10:14:26

标签: c# image

我创建了一个C#Windows窗体应用程序,其中包含一个按钮。单击此按钮时,将打开OpenFileDialog,通过该OpenFileDialog可以选择图像文件。我希望将此图像复制到另一个文件夹并具有相同的名称。特别是一个名为' Images'的文件夹。在我的Visual Studio项目的Debug文件夹中。此外,我需要从其新位置的此图像副本显示在GUI上的pictureBox中。这就是我到目前为止所做的工作......

private void createNewButton_Click(object sender, EventArgs e)
{
   Image tempImage;
   string destinationDirectory = @"C:\Users\Username\Desktop\ImageEditorProject\bin\Debug\Images";
   imageDisplayerPictureBox.Controls.Clear();
   OpenFileDialog fileOpener = new OpenFileDialog();
   fileOpener.Filter = "Image files (*.jpg, *.jpeg, *.jpe, *.jfif, *.png) | *.jpg; *.jpeg; *.jpe; *.jfif; *.png|All Files (*.*)|*.*";

if (fileOpener.ShowDialog() == DialogResult.OK)
{
   filePath = fileOpener.FileName;
   //Image must be duplicated to Images folder
   imageDisplayerPictureBox.Image = Bitmap.FromFile(destinationDirectory);            
}

提前感谢您的任何帮助:)

1 个答案:

答案 0 :(得分:2)

尝试使用此功能

File.Copy();