gpt4 book ai didi

c# - 如何复制在 OpenFileDialog 控件中选择的文件

转载 作者:太空狗 更新时间:2023-10-30 00:26:26 24 4
gpt4 key购买 nike

// Browses file with OpenFileDialog control

private void btnFileOpen_Click(object sender, EventArgs e)
{
OpenFileDialog openFileDialogCSV = new OpenFileDialog();

openFileDialogCSV.InitialDirectory = Application.ExecutablePath.ToString();
openFileDialogCSV.Filter = "CSV files (*.csv)|*.csv|All files (*.*)|*.*";
openFileDialogCSV.FilterIndex = 1;
openFileDialogCSV.RestoreDirectory = true;

if (openFileDialogCSV.ShowDialog() == DialogResult.OK)
{
this.txtFileToImport.Text = openFileDialogCSV.FileName.ToString();
}

}

在上面的代码中,我浏览了一个要打开的文件。我想要做的是,浏览一个文件,选择它,然后按确定。单击“确定”后,我想复制所选文件并为该复制文件提供 .txt 扩展名。我需要帮助来实现这一目标。

谢谢

最佳答案

if (openFileDialogCSV.ShowDialog() == DialogResult.OK)
{
var fileName = openFileDialogCSV.FileName;
System.IO.File.Copy( fileName ,Path.Combine(Path.GetDirectoryName(fileName), Path.GetFileNameWithoutExtension(fileName)+".txt"));
}

以上代码会将选定的文件复制为同名的 txt 文件并复制到同一目录中。

如果您需要覆盖同名的现有文件,请将另一个参数添加到 Copy 方法为 true。

System.IO.File.Copy(source, destination, true);

关于c# - 如何复制在 OpenFileDialog 控件中选择的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11133793/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com