Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/290.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C#-创建文件,然后将其作为变量对象_C# - Fatal编程技术网

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

C#-创建文件,然后将其作为变量对象,c#,C#,你好 我正在尝试使用C#以编程方式创建一个文件,该文件将被附加或发送到电子邮件 我希望文件包含如下所示的字符串 var stringInsideTheFile = new StringBuilder("Hello, I'm a test only"); 我正在尝试,文件,但需要一个路径。这是我不需要的 var test = File.WriteAllLines(path, content); 总而言之,我只想了解如何以编程方式创建文件,并将该对象与字符串生成器中的内容一起使用 有什么帮助吗?

你好

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

我希望文件包含如下所示的字符串

var stringInsideTheFile = new StringBuilder("Hello, I'm a test only");
我正在尝试,
文件
,但需要一个路径。这是我不需要的

var test = File.WriteAllLines(path, content);
总而言之,我只想了解如何以编程方式创建文件,并将该对象与字符串生成器中的内容一起使用


有什么帮助吗?

您只需将文件存储在临时目录中即可

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);

它的可能副本似乎是您正在寻找的答案。
MemoryStream
。某些内容在写入文件系统之前不是“文件”,而文件系统涉及路径。您如何将数据“附加”到您的电子邮件中?是否存在接受
的方法过载?您可以将文件存储在服务器上,然后将其发送到附件中,但我不需要将文件存储在任何目录中,先生