C# 用c语言保存savefiledialog的流#

C# 用c语言保存savefiledialog的流#,c#,wpf,savefiledialog,C#,Wpf,Savefiledialog,在我的wpf应用程序中,我有一个“导出”按钮,该按钮用于将一些json文件保存到所选路径 我的意思是,我的问题是如何编写文件,假设他有路径D:\somefile.json到用户从save dualog中选择的位置 这是我的代码: void Export_button_Click(object sender, RoutedEventArgs e) { Stream myStream; SaveFileDialog saveFileDialog1 = new Save

在我的wpf应用程序中,我有一个“导出”按钮,该按钮用于将一些json文件保存到所选路径

我的意思是,我的问题是如何编写文件,假设他有路径
D:\somefile.json
到用户从save dualog中选择的位置

这是我的代码:

void Export_button_Click(object sender, RoutedEventArgs e)
{
        Stream myStream;
        SaveFileDialog saveFileDialog1 = new SaveFileDialog();
        saveFileDialog1.Filter = "Json files (*.json)|*.json";
        saveFileDialog1.FilterIndex = 2;
        saveFileDialog1.RestoreDirectory = true;

        if (saveFileDialog1.ShowDialog() == DialogResult.OK)
        {
            if ((myStream = saveFileDialog1.OpenFile()) != null)
            {
                // Code to write the stream goes here.
                myStream.Close();
            }
}
这应该是这样的:


Copy(StreamOf(D:\somefile.json),ChosenPath)
您可以使用File.Copy

public static void Copy(
string sourceFileName,
string destFileName)

有关更多信息,您可以访问

可能重复的@Flufy是否只想将文件另存为json?您也可以(假设将json序列化为字符串)文件。WriteAllText(saveFileDialog1.FileName,jsonString);我正在编写一个json文件,而不是一个jsonplz post答案字符串
 SaveFileDialog sf = new SaveFileDialog();
 sf.Filter = "Json files (*.json)|*.json";
 sf.FilterIndex = 2;
 sf.RestoreDirectory = true;
 if (sf.ShowDialog() == DialogResult.OK)
 {                  
     System.IO.File.Copy(@"D:\somefile.json", sf.FileName, true);   
 }