我正在寻找一种从源代码创建文件的方式(例如,当您在例如记事本中打开文件时,它会为您提供一些代码,然后使用该代码重新创建文件,通过陈述文件类型和文件名,则代码应该是在文件中。用C#从源代码创建文件
我希望你能理解我的问题,这是一个有点难以解释,我会再跟你......
我'我已经为我想要创建的文件获取了源代码+文件名+文件类型+文件描述> 现在我想让C#根据这些信息创建一个文件并将其作为从中获取信息的精确副本。应该保存该文件,然后将文件保存到b中e可打开。
谢谢你在前进, 迈克
我正在寻找一种从源代码创建文件的方式(例如,当您在例如记事本中打开文件时,它会为您提供一些代码,然后使用该代码重新创建文件,通过陈述文件类型和文件名,则代码应该是在文件中。用C#从源代码创建文件
我希望你能理解我的问题,这是一个有点难以解释,我会再跟你......
我'我已经为我想要创建的文件获取了源代码+文件名+文件类型+文件描述> 现在我想让C#根据这些信息创建一个文件并将其作为从中获取信息的精确副本。应该保存该文件,然后将文件保存到b中e可打开。
谢谢你在前进, 迈克
写 “码” 到一个文件mycode.cs
string code = "code";
string filename = "mycode";
string filetype = "cs";
using (FileStream fs = File.Create(filename+"."+filetype))
{
Byte[] info = new UTF8Encoding(true).GetBytes(code);
fs.Write(info, 0, info.Length);
}
好的,谢谢,我会试试这个。它是否适用于.png文件和.pdf文件? – Michael
看起来,这段代码适用于UTF-8编码的文本文件。要编写二进制内容(.png .pdf),请使用BinaryWriter(),例如http://msdn.microsoft.com/en-us/library/aa720464(v=vs.71).aspx –
所以...你想知道如何复制文件......? –
不,我需要知道如何通过这些细节创建一个文件。因为我实际上并没有这个文件,只有它的细节(理论上可以创建这个文件)... – Michael