-3

嗨,我有一个带有此代码的按钮:

     OpenFileDialog ofd = new OpenFileDialog();
        string percorso = Environment.CurrentDirectory;
        percorso += @"\img\Articoli";
        ofd.InitialDirectory = percorso;
        ofd.Filter = "File JPEG/JPG (*.jpeg *.jpg)|*.jpg;*.jpeg|File PNG (*.png)|*.png;|Tutti i files (*.*)|*.*"; 
        if (ofd.ShowDialog() == DialogResult.OK)
        {
            tPercorso.Text = System.IO.Path.GetFileName(ofd.FileName);
            Refresh_Image();
        }       

我需要当我在 OpenFileDialog 中选择一个文件时,如果他的路径不等于“percorso”,则会出现一个 MessageBox:“你想复制默认路径中的文件吗?” 是 | 否,如果 DialogResult == YES 我需要将此文件复制到路径“percorso”并仅像我正在做的那样选择文件名。你能帮助我吗?问候。

4

1 回答 1

1

如果您只关心复制文件,那么File.Copy. 如果您想使用标准 shell 进度对话框复制文件,请查看此相关问题

你也应该检查一下Path.Combine

于 2013-01-01T19:05:15.060 回答