在c#中保存savefiledialog的流
Save stream of savefiledialog in c#
在我的 wpf 应用程序中,我有一个 "Export" 按钮,用于将一些 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)
有关更多信息,您可以访问 https://msdn.microsoft.com/en-us/library/c6cfw35a(v=vs.110).aspx
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);
}
在我的 wpf 应用程序中,我有一个 "Export" 按钮,用于将一些 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)
有关更多信息,您可以访问 https://msdn.microsoft.com/en-us/library/c6cfw35a(v=vs.110).aspx
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);
}