如何写入流然后文件



作为另一个项目的一部分,我找到了本文,解释了如何提出savefiledialog。

但是在代码的中心,有一个评论,只需读取

//编写流的代码到达这里。

看到我不知道该怎么做,要么我有点损失。

最后,我的代码将编译用户选择列表,每个列表由newline角色分开,然后将该列表保存到带有名称和用户指定的位置的.json。用户将可以选择创建一个新的.json或覆盖旧的。

我不包括任何代码片段,因为现在没有如何正确写入流,实际上没有什么可以显示的。如果您想要更多的详细信息,请询问。我会尽力充实我的问题。

这应该为您完成工作:

private void SaveString(string data)
{
    var byteData = Encoding.UTF8.GetBytes(data);
    var saveFileDialog = new SaveFileDialog
    {
        DefaultExt = "json",
        AddExtension = true,
        Filter = "JSON|*.json"
    };
    if (saveFileDialog.ShowDialog() != DialogResult.OK || 
        string.IsNullOrEmpty(saveFileDialog.FileName)) return;
    using (var saveFileDialogStream = saveFileDialog.OpenFile())
    {
        saveFileDialogStream.Write(byteData, 0, byteData.Length);
    }
}

相关内容

最新更新