我正在尋找一種從源代碼創建文件的方式(例如,當您在例如記事本中打開文件時,它會爲您提供一些代碼,然後使用該代碼重新創建文件,通過陳述文件類型和文件名,則代碼應該是在文件中。用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