C# 如何在不显示SaveFileDialog()的情况下保存某些内容?

C# 如何在不显示SaveFileDialog()的情况下保存某些内容?,c#,winforms,.net-3.5,C#,Winforms,.net 3.5,我制作了一个截图程序。如何在不提示用户输入的情况下保存图像?

我制作了一个截图程序。如何在不提示用户输入的情况下保存图像?

是您需要的。给它一个文件路径和一些字节,它会将它们写入该文件。如果看不到您使用的图像类,我无法告诉您如何从中提取字节


System.IO.File.writealText(filePath,text)
如果需要,也可以方便地编写文本文件。

System.IO.File.writealBytes(filePath,bytes)
就是您要找的。给它一个文件路径和一些字节,它会将它们写入该文件。如果看不到您使用的图像类,我无法告诉您如何从中提取字节


System.IO.File.writealText(文件路径,文本)
也可以方便地编写文本文件,如果需要的话。

这取决于具体情况。如果要将其保存到临时目录,可以调用Path.GetTempFileName()获取文件名,以便保存该文件


如果有一个特定的目录要保存它,您可以使用文件命名约定,如screenshot1、screenshot2等。加载目录内容,按顺序查找下一个数字,构造文件名,然后保存。

这取决于具体情况。如果要将其保存到临时目录,可以调用Path.GetTempFileName()获取文件名,以便保存该文件


如果有一个特定的目录要保存它,您可以使用文件命名约定,如screenshot1、screenshot2等。加载目录的内容,按顺序查找下一个数字,构造文件名,然后保存。

您知道要保存文件的位置吗?是,假设我知道假设的位置。你知道你想把文件保存在哪里吗?是的,假设我知道假设的位置。我问的是保存部分,而不是上面的所有内容。请给出否决的理由。这似乎是对这个问题的一个有效的回答,正如被问到的。。。在他澄清他知道他想把它存到哪里之前,我否决了你,因为我问你如何去存,而你几乎回答:“存起来”。我需要知道“储蓄”过程是如何进行的。我不同意这一点应该被否决。SaveFileDialog的主要用途是允许用户为相关文件生成文件名。缺少对话框意味着您从其他方式获取目标目录和文件名,Jim提出了一些有趣的观点。这真是一个胡说八道的问题,因为您所需要做的就是创建一个带有目标文件名和适当标志的文件流。文件名使用的是什么?有趣的一点。@Nathan:再看看我的问题,你会发现我问过如何在不提示输入路径的情况下保存文件。公认的答案正是如此;我看不出这是一个胡说八道的“问题”。我问的是保存部分,而不是上面的所有内容。请给出否决票的理由。这似乎是对这个问题的一个有效的回答,正如被问到的。。。在他澄清他知道他想把它存到哪里之前,我否决了你,因为我问你如何去存,而你几乎回答:“存起来”。我需要知道“储蓄”过程是如何进行的。我不同意这一点应该被否决。SaveFileDialog的主要用途是允许用户为相关文件生成文件名。缺少对话框意味着您从其他方式获取目标目录和文件名,Jim提出了一些有趣的观点。这真是一个胡说八道的问题,因为您所需要做的就是创建一个带有目标文件名和适当标志的文件流。文件名使用的是什么?有趣的一点。@Nathan:再看看我的问题,你会发现我问过如何在不提示输入路径的情况下保存文件。公认的答案正是如此;我看不出这怎么是一个胡说八道的“问题”。