我們?cè)谑褂秒娔X的時(shí)候經(jīng)常會(huì)需要文件夾來存放東西,但是如果需要數(shù)量多的話手動(dòng)輸入肯定不堪重負(fù),那么如何才能快速生成文件夾呢?現(xiàn)在我們就去看看快速生成文件的方法。
<%?@language="jscript"%>
<%
//使用FSO生成
var?fso=Server.CreateObject("scripting.filesystemobject")
fso.CreateTextFile(Server.Mappath("./")+"/test1.xml");???????????//?創(chuàng)建文件。
???f?=?fso.GetFile(Server.Mappath("./")+"/test1.xml");
???ts?=?f.OpenAsTextStream(2,-2);
???ts.Write(?"<root><name>"+escape("中國(guó)").replace(/%u(/w{4})/g,function($0,$1){return?"&#"+(("0x"+$1)-0).toString(10)+";"})+"</name></root>"?);
??ts.Close();
%>
<%
//使用adodb.strea生成
var?objStream?=?Server.CreateObject("ADODB.Stream")
????with(objStream)
????????{
????????Type=2;
????????Mode=3;
????Open();
????Charset="utf-8";
????Position?=?objStream.Size
????WriteText="<root><name>"+escape("中國(guó)").replace(/%u(/w{4})/g,function($0,$1){return?"&#"+(("0x"+$1)-0).toString(10)+";"})+"</name></root>";
????SaveToFile(Server.mappath("test2.xml"),2)?
????Close()
????}
var?objStream?=?null;
%>
<%
<--?
//使用microsoft.dom生成
var?doc?=?new?ActiveXObject("Msxml2.DOMDocument");?//ie5.5+,CreateObject("Microsoft.XMLDOM")??
//加載文檔?
//doc.load("test3.xml");?
//創(chuàng)建文件頭?
var?p?=?doc.createProcessingInstruction("xml","version='1.0'?encoding='utf-8'");?
????//添加文件頭?
????doc.appendChild(p);?
//用于直接加載時(shí)獲得根接點(diǎn)?
//var?root?=?doc.documentElement;?
//兩種方式創(chuàng)建根接點(diǎn)?
//????var?root?=?
doc.createElement("root");?
????var?root?=?doc.createNode(1,"root","");?
????//創(chuàng)建子接點(diǎn)?
????var?n?=?doc.createNode(1,"name","");?
????????//指定子接點(diǎn)文本?
????????n.appendChild(doc.createTextNode(escape("中國(guó)").replace(/%u(/w{4})/g,function($0,$1){return?"&#"+(("0x"+$1)-0).toString(10)+";"})));
????????//添加子接點(diǎn)?
????????root.appendChild(n);??????
????//復(fù)制接點(diǎn)?
????//創(chuàng)建數(shù)據(jù)段?
????var?c?=?doc.createCDATASection("this?is?a?cdata");?
????????c.text?=?"hi,cdata";?
????????//添加數(shù)據(jù)段?
????????root.appendChild(c);?
????//添加根接點(diǎn)?
????doc.appendChild(root);?
????//XML保存(需要在服務(wù)端,客戶端用FSO)?
????doc.save(Server.MapPath("./")+"/test3.xml");
//-->?
%>
以上就是錯(cuò)新小編為大家總結(jié)快速生成文件的方法,可能會(huì)有很多不足,但是小編希望能通過自己的進(jìn)步逐步修改得到提高,寫真正有用而不是形式的經(jīng)驗(yàn)。
新聞熱點(diǎn)
疑難解答
圖片精選