我正在使用 Visual Studio 2008 编写一个 C# 实用程序来合并数据库脚本以进行发布。
这是代码的样子
strPath = txtInputFolder.Text;
DirectoryInfo di = new DirectoryInfo(strPath);
FileInfo[] lstFile = di.GetFiles("*.sql");
string strScriptPath = System.IO.Path.Combine(strPath, lblOutput.Text);
FileStream foutput = System.IO.File.Create(strScriptPath);
BinaryWriter writer = new BinaryWriter(foutput, Encoding.UTF8);
string strLine;
foreach (FileInfo fi in lstFile)
{
strLine = string.Empty;
strLine = "\r\n\r\n/*--------- " + fi.Name + " -------------*/" + "\r\n\r\n";
writer.Write(strLine);
//some processing
}
foutput.Close();
MessageBox.Show("Done");
此代码运行良好,并根据需要创建一个 script.sql 文件;但随机字符
=
/*--------- script1.sql -------------*/
A
/*--------- script2.sql -------------*/
I
/*--------- script3.sql -------------*/
H
这是一个一致的问题,我不确定出了什么问题。