如何创建一个csv文件并向其中写入数据,而不在本地存储物理文件?

时间:2019-07-04 13:05:36

标签: c# asp.net .net asp.net-mvc csv

我尝试将DataTable数据导出到csv文件。我已按照以下步骤操作。

  • 首先,我在Temp文件夹中创建了一个csv文件。
  • 然后将DataTable数据存储在Temp文件夹的csv文件中。

代码:

enter image description here

但是我的要求是,我需要创建一个csv文件并向其中写入数据,而不创建任何物理文件。我需要避免将文件存储在Temp文件夹等物理路径中。

我该怎么做。

1 个答案:

答案 0 :(得分:1)

如果不存储特定文件,则没有意义。 我真的不确定你的目标是什么。如果您不想创建文件,则可以将其保存在string中或将其保存到数据库中,但是“ .csv”文件扩展名的含义消失了。 如果您不希望它可见,则可以设置文件的“隐藏”属性。

或者,如果您只想在将数据保存到它的同时创建它,则可以尝试删除创建文件的步骤。我认为,如果将其写入不存在的文件,则会自动创建文件