创建文件:拼接字符
StreamWriter sr = File.CreateText(path);
sr.WriteLine ("function f1()");
sr.WriteLine ("{");
// 方法体
sr.WriteLine ("}");
sr.Close();
、追加内容和向txt中追加是一样的
StreamWriter sw=File.AppendText(Server.MapPath(".")+"xx.js");
sw.WriteLine("内容行");
拼字符,然后System.IO.File.WriteAllText
可以,用IO就可以写呀,生成文件的时候注意编码和换行。
可以实现的,你先制定好一个js模板,将要添加的内容以"{0}"这种占位符的形式预留,然后用string.format进行替换然后输出保存成js就可以了。
如果想动态一点的话可以使用模板引擎,比如NVelocity,VS2008开始自带的T4
http://www.cnblogs.com/wysky/archive/2007/12/06/985832.html NVelocity
http://www.cnblogs.com/shanyou/archive/2009/04/06/1430124.html T4
一下Script#
可以,用System.IO拼接字符串,然后指定路径保存为:.js后缀就可以了
以下面这段JS代码为例:
function InputItem(name, id, type) {
this.Name = name,
this.Id = id,
this.Type = type
}
直接用StringBuider组合,即StringBuider s = new StringBuider();
s.Append("function InputItem(name, id, type) {");
s.Append("this.Name = name,this.Id = id,this.Type = type}");
即可。
如果需要用户输入,直接用textarea接收,然后保存文件如get.js即可。
编码方面,建议使用UTF-8。
祝君成功!