C#在选择保存文件路径的时候拿到当前路径文件夹名称并且赋值到保存文件框内
时间: 2024-03-03 16:49:14 浏览: 192
可以使用`OpenFileDialog`对话框来选择保存文件的路径并获取当前路径的文件夹名称。具体实现代码如下:
```csharp
// 创建 OpenFileDialog 对象
OpenFileDialog openFileDialog = new OpenFileDialog();
// 设置对话框的属性
openFileDialog.Title = "选择保存文件路径";
openFileDialog.Filter = "文本文件|*.txt|所有文件|*.*";
openFileDialog.RestoreDirectory = true;
// 显示对话框
if (openFileDialog.ShowDialog() == DialogResult.OK)
{
// 获取当前路径的文件夹名称
string folderName = Path.GetFileName(Path.GetDirectoryName(openFileDialog.FileName));
// 在保存文件对话框中设置默认路径和文件名
SaveFileDialog saveFileDialog = new SaveFileDialog();
saveFileDialog.InitialDirectory = Path.GetDirectoryName(openFileDialog.FileName);
saveFileDialog.FileName = folderName + "_new.txt";
// 显示保存文件对话框
if (saveFileDialog.ShowDialog() == DialogResult.OK)
{
// 保存文件的代码
}
}
```
其中,`Path.GetFileName(Path.GetDirectoryName(openFileDialog.FileName))`可以获取当前路径的文件夹名称。在保存文件对话框中,可以使用`SaveFileDialog`对象设置默认路径和文件名。
阅读全文