我們在使用電腦的時候經常會需要文件夾來存放東西,但是如果需要數量多的話手動輸入肯定不堪重負,那么如何才能快速生成文件夾呢?現在我們就去看看快速生成文件的方法。
<%?@language="jscript"%>
<%
//使用FSO生成
var?fso=Server.CreateObject("scripting.filesystemobject")
fso.CreateTextFile(Server.Mappath("./")+"/test1.xml");???????????//?創建文件。
???f?=?fso.GetFile(Server.Mappath("./")+"/test1.xml");
???ts?=?f.OpenAsTextStream(2,-2);
???ts.Write(?"<root><name>"+escape("中國").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("中國").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");?
//創建文件頭?
var?p?=?doc.createProcessingInstruction("xml","version='1.0'?encoding='utf-8'");?
????//添加文件頭?
????doc.appendChild(p);?
//用于直接加載時獲得根接點?
//var?root?=?doc.documentElement;?
//兩種方式創建根接點?
//????var?root?=?
doc.createElement("root");?
????var?root?=?doc.createNode(1,"root","");?
????//創建子接點?
????var?n?=?doc.createNode(1,"name","");?
????????//指定子接點文本?
????????n.appendChild(doc.createTextNode(escape("中國").replace(/%u(/w{4})/g,function($0,$1){return?"&#"+(("0x"+$1)-0).toString(10)+";"})));
????????//添加子接點?
????????root.appendChild(n);??????
????//復制接點?
????//創建數據段?
????var?c?=?doc.createCDATASection("this?is?a?cdata");?
????????c.text?=?"hi,cdata";?
????????//添加數據段?
????????root.appendChild(c);?
????//添加根接點?
????doc.appendChild(root);?
????//XML保存(需要在服務端,客戶端用FSO)?
????doc.save(Server.MapPath("./")+"/test3.xml");
//-->?
%>
以上就是錯新小編為大家總結快速生成文件的方法,可能會有很多不足,但是小編希望能通過自己的進步逐步修改得到提高,寫真正有用而不是形式的經驗。
新聞熱點
疑難解答