C#-创建文件,然后将其作为变量对象

时间:2019-03-29 15:03:05

标签: c#

美好的一天,

我正在尝试使用C#以编程方式创建文件,该文件将被附加或发送到电子邮件。

我要文件包含一个字符串,如下所示。

var stringInsideTheFile = new StringBuilder("Hello, I'm a test only");

我正在尝试File,但需要一个路径。这是我不需要的。

var test = File.WriteAllLines(path, content);

总而言之,我只想要一个有关如何以编程方式创建文件并将该对象与字符串生成器中的内容一起使用的帮助。

有什么帮助吗?

1 个答案:

答案 0 :(得分:0)

您只需将文件存储在temp目录中即可。

var stringInsideTheFile = "Hello, I'm a test only";
var filename = string.Format("%TEMP%\{0}", DateTime.UtcNow.Ticks);
var test = File.WriteAllText(filename, stringInsideTheFile);
MailMessage message = new MailMessage();
message.Attachments.Add(new Attachment(filename));
File.Delete(filename);