【C#】通过button选择本地图片,显示并复制到到系统文件夹下

功能

这里写图片描述

这里写图片描述

代码

        private void button1_Click(object sender, EventArgs e)
        {
            using (OpenFileDialog dlg = new OpenFileDialog ())
            {
                DialogResult dr = dlg.ShowDialog();
                if (dr ==DialogResult.OK)
                {
                    string fileName = dlg.FileName;
                    this.pictureBox1.Image = Image.FromFile(fileName);//将图片填充到pictureBox中

                    filepath=dlg.FileName ;//获取全部文件路径(包括拓展名)

                    entity.absolutepath = Path.GetDirectoryName(filepath);//获取系统文件夹的路径

                    goalpath = @"C:\Users\Eric\Desktop";//系统文件目录

                    moveFiles(entity .absolutepath , goalpath);  //将图片复制到系统文件夹里                               
                }

            }
        }
        private static void moveFiles(string srcFolder, string destFolder)
        {
            DirectoryInfo directoryInfo = new DirectoryInfo(srcFolder);
            FileInfo[] files = directoryInfo.GetFiles();//获取图片源路径

            foreach (FileInfo file in files) // Directory.GetFiles(srcFolder)
            {
                if (file.Extension == ".jpg" )//进行格式判断
                {
                    file.CopyTo(Path.Combine(destFolder, file.Name));//如果是剪切的换,调用move方法
                }                
            }
        }

猜你喜欢

转载自blog.csdn.net/lk1822791193/article/details/80559743