字母和數(shù)字鍵的鍵碼值(keyCode)

創(chuàng)新互聯(lián)為客戶提供專業(yè)的成都做網(wǎng)站、網(wǎng)站制作、程序、域名、空間一條龍服務(wù),提供基于WEB的系統(tǒng)開發(fā). 服務(wù)項(xiàng)目涵蓋了網(wǎng)頁設(shè)計(jì)、網(wǎng)站程序開發(fā)、WEB系統(tǒng)開發(fā)、微信二次開發(fā)、成都做手機(jī)網(wǎng)站等網(wǎng)站方面業(yè)務(wù)。
按鍵 鍵碼 按鍵 鍵碼 按鍵 鍵碼 按鍵 鍵碼
A 65 J 74 S 83 1 49
B 66 K 75 T 84 2 50
C 67 L 76 U 85 3 51
D 68 M 77 V 86 4 52
E 69 N 78 W 87 5 53
F 70 O 79 X 88 6 54
G 71 P 80 Y 89 7 55
H 72 Q 81 Z 90 8 56
I 73 R 82 0 48 9 57
數(shù)字鍵盤上的鍵的鍵碼值(keyCode) 功能鍵鍵碼值(keyCode)
按鍵 鍵碼 按鍵 鍵碼 按鍵 鍵碼 按鍵 鍵碼
0 96 8 104 F1 112 F7 118
1 97 9 105 F2 113 F8 119
2 98 * 106 F3 114 F9 120
3 99 + 107 F4 115 F10 121
4 100 Enter 108 F5 116 F11 122
5 101 - 109 F6 117 F12 123
6 102 . 110
7 103 / 111
控制鍵鍵碼值(keyCode)
按鍵 鍵碼 按鍵 鍵碼 按鍵 鍵碼 按鍵 鍵碼
BackSpace 8 Esc 27 Right Arrow 39 -_ 189
Tab 9 Spacebar 32 Down Arrow 40 . 190
Clear 12 Page Up 33 Insert 45 /? 191
Enter 13 Page Down 34 Delete 46 `~ 192
Shift 16 End 35 Num Lock 144 [{ 219
Control 17 Home 36 ;: 186 \| 220
Alt 18 Left Arrow 37 =+ 187 ]} 221
Cape Lock 20 Up Arrow 38 , 188 '" 222
你中的是腳本病毒,由于腳本代碼不完整缺少分號(hào)導(dǎo)致語法錯(cuò)誤所以出現(xiàn)錯(cuò)誤提示
請(qǐng)閱讀下面資料和解決方案
腳本病毒通常是JavaScript代碼編寫的惡意代碼,
一般帶有廣告性質(zhì),會(huì)修改您的IE首頁、修改注冊(cè)表等信息,造成用戶使用計(jì)算機(jī)不方便。
腳本病毒原理分析與防范
腳本病毒的前綴是:Script。腳本病毒的公有特性是使用腳本語言編寫,通過網(wǎng)頁進(jìn)行的傳播的病毒,如紅色代碼(Script.Redlof)腳本病毒還會(huì)有如下前綴:VBS、JS(表明是何種腳本編寫的),如歡樂時(shí)光(VBS.Happytime)、十四日(Js.Fortnight.c.s)等。
防止惡意腳本還有一些通用的方法:
1. 可以通過打開“我的電腦”,依次點(diǎn)擊[查看]→[文件夾選項(xiàng)]→[文件類型]在文件類型中將后綴名為“VBS、VBE、JS、JSE、WSH、WSF”的所有針對(duì)腳本文件的操作均刪除。這樣這些文件就不會(huì)被執(zhí)行了。
2. 在IE設(shè)置中將ActiveX插件和控件以及Java相關(guān)全部禁止掉也可以避免一些惡意代碼的攻擊。方法是:打開IE,點(diǎn)擊[工具]→[Internet選項(xiàng)]→[安全]→[自定義級(jí)別],在“安全設(shè)置”對(duì)話框中,將其中所有的ActiveX插件和控件以及與Java相關(guān)的組件全部禁止即可。不過這樣做以后,一些制作精美的網(wǎng)頁我們也無法欣賞到了。
3. 及時(shí)升級(jí)系統(tǒng)和IE并打補(bǔ)丁。選擇一款好的防病毒軟件并做好及時(shí)升級(jí),不要輕易地去瀏覽一些來歷不明的網(wǎng)站。這樣大部分的惡意代碼都會(huì)被我們拒之“機(jī)”外
網(wǎng)絡(luò)的流行,讓我們的世界變得更加美好,但它也有讓人不愉快的時(shí)候。當(dāng)您收到一封主題為“I Love You”的郵件,用興奮得幾乎快發(fā)抖的鼠標(biāo)去點(diǎn)擊附件的時(shí)候;當(dāng)您瀏覽一個(gè)信任的網(wǎng)站之后,發(fā)現(xiàn)打開每個(gè)文件夾的速度非常慢的時(shí)候,您是否察覺病毒已經(jīng)闖進(jìn)了您的世界呢?2000年5月4日歐美爆發(fā)的“愛蟲”網(wǎng)絡(luò)蠕蟲病毒。由于通過電子郵件系統(tǒng)傳播,愛蟲病毒在短短幾天內(nèi)狂襲全球數(shù)百萬計(jì)的電腦。微軟、Intel等在內(nèi)的眾多大型企業(yè)網(wǎng)絡(luò)系統(tǒng)癱瘓,全球經(jīng)濟(jì)損失達(dá)幾十億美元。而去年爆發(fā)的新歡樂時(shí)光病毒至今都讓廣大電腦用戶更是苦不堪言。
上面提及的兩個(gè)病毒最大的一個(gè)共同特點(diǎn)是:使用VBScript編寫。以愛蟲和新歡樂時(shí)光病毒為典型代表的VBS腳本病毒十分的猖獗,很重要的一個(gè)原因就是其編寫簡(jiǎn)單。下面我們就來逐一對(duì)VBS腳本病毒的各個(gè)方面加以分析:
一、Vbs腳本病毒的特點(diǎn)及發(fā)展現(xiàn)狀
VBS病毒是用VB Script編寫而成,該腳本語言功能非常強(qiáng)大,它們利用Windows系統(tǒng)的開放性特點(diǎn),通過調(diào)用一些現(xiàn)成的Windows對(duì)象、組件,可以直接對(duì)文件系統(tǒng)、注冊(cè)表等進(jìn)行控制,功能非常強(qiáng)大。應(yīng)該說病毒就是一種思想,但是這種思想在用VBS實(shí)現(xiàn)時(shí)變得極其容易。VBS腳本病毒具有如下幾個(gè)特點(diǎn):
1.編寫簡(jiǎn)單,一個(gè)以前對(duì)病毒一無所知的病毒愛好者可以在很短的時(shí)間里編出一個(gè)新型病毒來。
2.破壞力大。其破壞力不僅表現(xiàn)在對(duì)用戶系統(tǒng)文件及性能的破壞。他還可以使郵件服務(wù)器崩潰,網(wǎng)絡(luò)發(fā)生嚴(yán)重阻塞。
3.感染力強(qiáng)。由于腳本是直接解釋執(zhí)行,并且它不需要像PE病毒那樣,需要做復(fù)雜的PE文件格式處理,因此這類病毒可以直接通過自我復(fù)制的方式感染其他同類文件,并且自我的異常處理變得非常容易。
4.傳播范圍大。這類病毒通過htm文檔,Email附件或其它方式,可以在很短時(shí)間內(nèi)傳遍世界各地。
5.病毒源碼容易被獲取,變種多。由于VBS病毒解釋執(zhí)行,其源代碼可讀性非常強(qiáng),即使病毒源碼經(jīng)過加密處理后,其源代碼的獲取還是比較簡(jiǎn)單。因此,這類病毒變種比較多,稍微改變一下病毒的結(jié)構(gòu),或者修改一下特征值,很多殺毒軟件可能就無能為力。
6.欺騙性強(qiáng)。腳本病毒為了得到運(yùn)行機(jī)會(huì),往往會(huì)采用各種讓用戶不大注意的手段,譬如,郵件的附件名采用雙后綴,如.jpg.vbs,由于系統(tǒng)默認(rèn)不顯示后綴,這樣,用戶看到這個(gè)文件的時(shí)候,就會(huì)認(rèn)為它是一個(gè)jpg圖片文件。
7.使得病毒生產(chǎn)機(jī)實(shí)現(xiàn)起來非常容易。所謂病毒生產(chǎn)機(jī),就是可以按照用戶的意愿,生產(chǎn)病毒的機(jī)器(當(dāng)然,這里指的是程序),目前的病毒生產(chǎn)機(jī),之所以大多數(shù)都為腳本病毒生產(chǎn)機(jī),其中最重要的一點(diǎn)還是因?yàn)槟_本是解釋執(zhí)行的,實(shí)現(xiàn)起來非常容易,具體將在我們后面談及。
正因?yàn)橐陨蠋讉€(gè)特點(diǎn),腳本病毒發(fā)展異常迅猛,特別是病毒生產(chǎn)機(jī)的出現(xiàn),使得生成新型腳本病毒變得非常容易。
1。js方法書寫格式是有哪些?
//聲明一個(gè)函數(shù),函數(shù)名字為name
function name(str,num){}
//將等號(hào)左邊匿名函數(shù)返回的值賦給f。匿名函數(shù)就是沒有聲明名字的函數(shù).
var f=function(){}
//沒見過
aa:function(){}
//等同于第二種,"{}"叫做代碼塊。
aa={bb:function}
2。js怎么創(chuàng)建對(duì)象,創(chuàng)建對(duì)象的格式(最好有注釋 新手看不懂 謝謝)
創(chuàng)建對(duì)象:可以創(chuàng)建自定義對(duì)象和js本身含有的對(duì)象。
創(chuàng)建自定義對(duì)象:
//可以看做這是構(gòu)造器
function 人(姓名,性別){
//有兩個(gè)屬性
this.姓名=姓名;
this.性別=性別;
//有個(gè)私有方法
function get性別(){
return this.性別;
}
}
//定義個(gè)公有方法
function get姓名(){
return this.性別;
}
創(chuàng)建js對(duì)象:
關(guān)鍵字new
3。有參考資料、網(wǎng)站最好
,輸入javascript
支持的。
java和javascript,感覺javascript挺好,最大的問題就是各大瀏覽器不兼容,
其他庫的代碼難看,我看過jquery的代碼,不太好,因?yàn)槎际窃谝粋€(gè)文件里面
但javascript確實(shí)是容易學(xué)的,語法結(jié)構(gòu)也挺好,前端后端都能做,很不錯(cuò)
兼有函數(shù)式編程、面向?qū)ο缶幊痰榷喾N編程范式,一個(gè)字,好。
把以上這段代碼復(fù)制粘貼到網(wǎng)頁的body/body標(biāo)簽的任意位置,預(yù)覽以后會(huì)在相應(yīng)的位置出現(xiàn)51la的小圖片,點(diǎn)擊就能進(jìn)入51的網(wǎng)頁查看你的流量統(tǒng)計(jì)
補(bǔ)充:既然你用51統(tǒng)計(jì),那么你自己應(yīng)該有個(gè)網(wǎng)頁或者是網(wǎng)站,對(duì)吧?然后所謂的body/body標(biāo)簽,就是你網(wǎng)頁的代碼。你把網(wǎng)頁下載到本地后,用記事本打開,你仔細(xì)看,肯定會(huì)有個(gè)body(中間有很多內(nèi)容)/body標(biāo)簽,然后把你的51代碼復(fù)制粘貼到body……/body里面,最后把頁面?zhèn)骰厝ァ_@樣就能在51網(wǎng)站上統(tǒng)計(jì)你的網(wǎng)站流量了
一、功能實(shí)現(xiàn)核心:FileSystemObject 對(duì)象
要在javascript中實(shí)現(xiàn)文件操作功能,主要就是依靠FileSystemobject對(duì)象。
二、FileSystemObject編程?
使用FileSystemObject 對(duì)象進(jìn)行編程很簡(jiǎn)單,一般要經(jīng)過如下的步驟: 創(chuàng)建FileSystemObject對(duì)象、應(yīng)用相關(guān)方法、訪問對(duì)象相關(guān)屬性 。?
(一)創(chuàng)建FileSystemObject對(duì)象?
創(chuàng)建FileSystemObject對(duì)象的?
代碼只要1行:?
var fso = new ActiveXObject("Scripting.FileSystemObject");?
上述代碼執(zhí)行后,fso就成為一個(gè)FileSystemObject對(duì)象實(shí)例。?
(二)應(yīng)用相關(guān)方法?
創(chuàng)建對(duì)象實(shí)例后,就可以使用對(duì)象的相關(guān)方法了。比如,使用CreateTextFile方法創(chuàng)建一個(gè)文本文件:?
var fso = new ActiveXObject("Scripting.FileSystemObject");?
var f1 = fso.createtextfile("c://myjstest.txt",true");?
(三)訪問對(duì)象相關(guān)屬性?
要訪問對(duì)象的相關(guān)屬性,首先要建立指向?qū)ο蟮木浔@就要通過get系列方法實(shí)現(xiàn):GetDrive負(fù)責(zé)獲取驅(qū)動(dòng)器信息,GetFolder負(fù)責(zé)獲取文件夾信息,GetFile負(fù)責(zé)獲取文件信息。比如,指向下面的代碼后,f1就成為指向文件c:/test.txt的句柄:?
var fso = new ActiveXObject("Scripting.FileSystemObject");?
var f1 = fso.GetFile("c://myjstest.txt");?
然后,使用f1訪問對(duì)象的相關(guān)屬性。比如:?
var fso = new ActiveXObject("Scripting.FileSystemObject");?
var f1 = fso.GetFile("c://myjstest.txt");?
alert("File last modified: " + f1.DateLastModified);?
執(zhí)行上面最后一句后,將顯示c:/myjstest.txt的最后修改日期屬性值。?
但有一點(diǎn)請(qǐng)注意:對(duì)于使用create方法建立的對(duì)象,就不必再使用get方法獲取對(duì)象句柄了,這時(shí)直接使用create方法建立的句柄名稱就可以:?
var fso = new ActiveXObject("Scripting.FileSystemObject");?
var f1 = fso.createtextfile("c://myjstest.txt",true");?
alert("File last modified: " + f1.DateLastModified);?
三、操作驅(qū)動(dòng)器(Drives)?
使用FileSystemObject對(duì)象來編程操作驅(qū)動(dòng)器(Drives)和文件夾(Folders)很容易,這就象在Windows文件瀏覽器中對(duì)文件進(jìn)行交互操作一樣,比如:拷貝、移動(dòng)文件夾,獲取文件夾的屬性。?
(一)Drives對(duì)象屬性?
Drive對(duì)象負(fù)責(zé)收集系統(tǒng)中的物理或邏輯驅(qū)動(dòng)器資源內(nèi)容,它具有如下屬性:?
l TotalSize:以字節(jié)(byte)為單位計(jì)算的驅(qū)動(dòng)器大小。?
l AvailableSpace或FreeSpace:以字節(jié)(byte)為單位計(jì)算的驅(qū)動(dòng)器可用空間。?
l DriveLetter:驅(qū)動(dòng)器字母。?
l DriveType:驅(qū)動(dòng)器類型,取值為:removable(移動(dòng)介質(zhì))、fixed(固定介質(zhì))、network(網(wǎng)絡(luò)資源)、CD-ROM或者RAM盤。?
l SerialNumber:驅(qū)動(dòng)器的系列碼。?
l FileSystem:所在驅(qū)動(dòng)器的文件系統(tǒng)類型,取值為FAT、FAT32和NTFS。?
l IsReady:驅(qū)動(dòng)器是否可用。?
l ShareName:共享名稱。?
l VolumeName:卷標(biāo)名稱。?
l Path和RootFolder:驅(qū)動(dòng)器的路徑或者根目錄名稱。?
(二)Drive對(duì)象操作例程?
下面的例程顯示驅(qū)動(dòng)器C的卷標(biāo)、總?cè)萘亢涂捎每臻g等信息:?
var fso, drv, s ="";?
fso = new ActiveXObject("Scripting.FileSystemObject");?
drv = fso.GetDrive(fso.GetDriveName("c://"));?
s += "Drive C:" + " - ";?
s += drv.VolumeName + "/n";?
s += "Total Space: " + drv.TotalSize / 1024;?
s += " Kb" + "/n";?
s += "Free Space: " + drv.FreeSpace / 1024;?
s += " Kb" + "/n";?
alert(s);?
四、操作文件夾(Folders)?
涉及到文件夾的操作包括創(chuàng)建、移動(dòng)、刪除以及獲取相關(guān)屬性。?
Folder對(duì)象操作例程 :?
下面的例程將練習(xí)獲取父文件夾名稱、創(chuàng)建文件夾、刪除文件夾、判斷是否為根目錄等操作:?
var fso, fldr, s = "";?
// 創(chuàng)建FileSystemObject對(duì)象實(shí)例?
fso = new ActiveXObject("Scripting.FileSystemObject");?
// 獲取Drive 對(duì)象?
fldr = fso.GetFolder("c://");?
// 顯示父目錄名稱?
alert("Parent folder name is: " + fldr + "/n");?
// 顯示所在drive名稱?
alert("Contained on drive " + fldr.Drive + "/n");?
// 判斷是否為根目錄?
if (fldr.IsRootFolder)?
alert("This is the root folder.");?
else?
alert("This folder isn't a root folder.");?
alert("/n/n");?
// 創(chuàng)建新文件夾?
fso.CreateFolder ("C://Bogus");?
alert("Created folder C://Bogus" + "/n");?
// 顯示文件夾基礎(chǔ)名稱,不包含路徑名?
alert("Basename = " + fso.GetBaseName("c://bogus") + "/n");?
// 刪除創(chuàng)建的文件夾?
fso.DeleteFolder ("C://Bogus");?
alert("Deleted folder C://Bogus" + "/n");?
五、操作文件(Files)?
對(duì)文件進(jìn)行的操作要比以上介紹的驅(qū)動(dòng)器(Drive)和文件夾(Folder)操作復(fù)雜些,基本上分為以下兩個(gè)類別:對(duì)文件的創(chuàng)建、拷貝、移動(dòng)、刪除操作和對(duì)文件內(nèi)容的創(chuàng)建、添加、刪除和讀取操作。下面分別詳細(xì)介紹。?
(一)創(chuàng)建文件?
一共有3種方法可用于創(chuàng)建一個(gè)空文本文件,這種文件有時(shí)候也叫做文本流(text stream)。?
第一種是使用CreateTextFile方法。代碼如下:?
var?fso,?f1;?
fso?=?new?ActiveXObject("Scripting.FileSystemObject");?
f1?=?fso.CreateTextFile("c://testfile.txt",?true);
第二種是使用OpenTextFile方法,并添加上ForWriting屬性,F(xiàn)orWriting的值為2。代碼如下:?
var?fso,?ts;?
var?ForWriting=?2;?
fso?=?new?ActiveXObject("Scripting.FileSystemObject");?
ts?=?fso.OpenTextFile("c://test.txt",?ForWriting,?true);
第三種是使用OpenAsTextStream方法,同樣要設(shè)置好ForWriting屬性。代碼如下:?
var?fso,?f1,?ts;?
var?ForWriting?=?2;?
fso?=?new?ActiveXObject("Scripting.FileSystemObject");?
fso.CreateTextFile?("c://test1.txt");?
f1?=?fso.GetFile("c://test1.txt");?
ts?=?f1.OpenAsTextStream(ForWriting,?true);
(二)添加數(shù)據(jù)到文件?
當(dāng)文件被創(chuàng)建后,一般要按照“打開文件-填寫數(shù)據(jù)-關(guān)閉文件”的步驟實(shí)現(xiàn)添加數(shù)據(jù)到文件的目的。?
打開文件可使用FileSystemObject對(duì)象的OpenTextFile方法,或者使用File對(duì)象的OpenAsTextStream方法。?
填寫數(shù)據(jù)要使用到TextStream對(duì)象的Write、WriteLine或者WriteBlankLines方法。在同是實(shí)現(xiàn)寫入數(shù)據(jù)的功能下,這3者的區(qū)別在于:Write方法不在寫入數(shù)據(jù)末尾添加新?lián)Q行符,WriteLine方法要在最后添加一個(gè)新?lián)Q行符,而WriteBlankLines則增加一個(gè)或者多個(gè)空行。?
關(guān)閉文件可使用TextStream對(duì)象的Close方法。?
(三)創(chuàng)建文件及添加數(shù)據(jù)例程?
下面的代碼將創(chuàng)建文件、添加數(shù)據(jù)、關(guān)閉文件幾個(gè)步驟結(jié)合起來進(jìn)行應(yīng)用:?
var fso, tf;?
fso = new ActiveXObject("Scripting.FileSystemObject");?
// 創(chuàng)建新文件?
tf = fso.CreateTextFile("c://testfile.txt", true);?
// 填寫數(shù)據(jù),并增加換行符?
tf.WriteLine("Testing 1, 2, 3.") ;?
// 增加3個(gè)空行?
tf.WriteBlankLines(3) ;?
// 填寫一行,不帶換行符?
tf.Write ("This is a test.");?
// 關(guān)閉文件?
tf.Close();?
(四)讀取文件內(nèi)容?
從文本文件中讀取數(shù)據(jù)要使用TextStream對(duì)象的Read、ReadLine或ReadAll 方法。Read方法用于讀取文件中指定數(shù)量的字符; ReadLine方法讀取一整行,但不包括換行符;ReadAll方法則讀取文本文件的整個(gè)內(nèi)容。讀取的內(nèi)容存放于字符串變量中,用于顯示、分析。?
方法或者屬性 描述?
BuildPath()?
生成一個(gè)文件路徑?
CopyFile() 復(fù)制文件?
CopyFolder() 復(fù)制目錄?
CreateFolder() 創(chuàng)建新目錄?
CreateTextFile() 生成一個(gè)文件?
DeleteFile() 刪除一個(gè)文件?
DeleteFolder() 刪除一個(gè)目錄?
DriveExists() 檢驗(yàn)盤符是否存在?
Drives 返回盤符的集合?
FileExists() 檢驗(yàn)文件是否存在?
FolderExists 檢驗(yàn)一個(gè)目錄是否存在?
GetAbsolutePathName() 取得一個(gè)文件的絕對(duì)路徑?
GetBaseName() 取得文件名?
GetDrive() 取得盤符名?
GetDriveName() 取得盤符名?
GetExtensionName() 取得文件的后綴?
GetFile() 生成文件對(duì)象?
GetFileName() 取得文件名?
GetFolder() 取得目錄對(duì)象?
GetParentFolderName 取得文件或目錄的父目錄名?
GetSpecialFolder() 取得特殊的目錄名?
GetTempName() 生成一個(gè)臨時(shí)文件對(duì)象?
MoveFile() 移動(dòng)文件?
MoveFolder() 移動(dòng)目錄?
OpenTextFile() 打開一個(gè)文件流?
f.Files //目錄下所有文件集合?
f.attributes //文件屬性?
Case 0 Str="普通文件。沒有設(shè)置任何屬性。 "?
Case 1 Str="只讀文件。可讀寫。 "?
Case 2 Str="隱藏文件。可讀寫。 "?
Case 4 Str="系統(tǒng)文件。可讀寫。 "?
Case 16 Str="文件夾或目錄。只讀。 "?
Case 32 Str="上次備份后已更改的文件。可讀寫。 "?
Case 1024 Str="鏈接或快捷方式。只讀。 "?
Case 2048 Str=" 壓縮文件。只讀。"?
f.Datecreated // 創(chuàng)建時(shí)間?
f.DateLastAccessed //上次訪問時(shí)間?
f.DateLastModified // 上次修改時(shí)間?
f.Path //文件路徑?
f.Name //文件名稱?
f.Type //文件類型?
f.Size // 文件大小(單位:字節(jié))?
f.ParentFolder //父目錄?
f.RootFolder // 根目錄?
實(shí)例說明?
BuildPath(路徑,文件名) //這個(gè)方法會(huì)對(duì)給定的路徑加上文件,并自動(dòng)加上分界符?
SCRIPT?LANGUAGE="JavaScript"?
!--?
var?fso?=?new?ActiveXObject("Scripting.FileSystemObject");?
var?newpath?=?fso.BuildPath("c://tmp",?"51js.txt");?//生成?c:/tmp/51js.txt的路徑?
alert(newpath);?
--?
/SCRIPT?
CopyFile(源文件,?目標(biāo)文件,?覆蓋)?//復(fù)制源文件到目標(biāo)文件,當(dāng)覆蓋值為true時(shí),如果目標(biāo)文件存在會(huì)把文件覆蓋?
SCRIPT?LANGUAGE="JavaScript"?
!--?
var?fso?=?new?ActiveXObject("Scripting.FileSystemObject");?
var?newpath?=?fso.CopyFile("c://autoexec.bat",?"d://autoexec.bak");?
--?
/SCRIPT?
CopyFolder(對(duì)象目錄,目標(biāo)目錄?,覆蓋)?//復(fù)制對(duì)象目錄到目標(biāo)目錄,當(dāng)覆蓋為true時(shí),如果目標(biāo)目錄存在會(huì)把文件覆蓋?
SCRIPT?LANGUAGE="JavaScript"?
!--?
var?fso?=?new?ActiveXObject("Scripting.FileSystemObject");?
fso.CopyFolder("c://WINDOWS//Desktop",?"d://");?//把C盤的Desktop目錄復(fù)制到D盤的根目錄?
--?
/SCRIPT?
CreateFolder(目錄名)?//創(chuàng)建一個(gè)新的目錄?
SCRIPT?LANGUAGE="JavaScript"?
!--?
var?fso?=?new?ActiveXObject("Scripting.FileSystemObject");?
var?newFolderName?=?fso.CreateFolder("c://51JS");?//在C盤上創(chuàng)建一個(gè)51JS的目錄?
--?
/SCRIPT?
CreateTextFile(文件名,?覆蓋)?//創(chuàng)建一個(gè)新的文件,如果此文件已經(jīng)存在,你需要把覆蓋值定為true?
SCRIPT?LANGUAGE="JavaScript"?
!--?
var?fso?=?new?ActiveXObject("Scripting.FileSystemObject");?
var?newFileObject?=?fso.CreateTextFile("c://autoexec51JS.bat",?true);?//腳本將在C盤創(chuàng)建一個(gè)叫?autoexec51JS.bat的文件?
--?
/SCRIPT?
DeleteFile(文件名,?只讀?)?//刪除一個(gè)文件,如果文件的屬性是只讀的話,你需要把只讀值設(shè)為true?
SCRIPT?LANGUAGE="JavaScript"?
!--?
var?fso?=?new?ActiveXObject("Scripting.FileSystemObject");?//為了安全我先把要?jiǎng)h除的autoexec.bat備份到你的D盤?
var?newpath?=?fso.CopyFile("c://autoexec.bat",?"d://autoexec.bat");?//把C盤的autoexec.bat文件刪除掉?
fso.DeleteFile("c://autoexec.bat",?true);?
--?
/SCRIPT?
DeleteFolder(文件名,?只讀?)//刪除一個(gè)目錄,如果目錄的屬性是只讀的話,你需要把只讀值設(shè)為true?
SCRIPT?LANGUAGE="JavaScript"?
!--?
var?fso?=?new?ActiveXObject("Scripting.FileSystemObject");?
fso.CopyFolder("c://WINDOWS//Desktop",?"d://");?//為了安全我先把你C盤的Desktop目錄復(fù)制到你D盤的根目錄?
fso.DeleteFolder("c://WINDOWS//Desktop",?true);?//把你的Desktop目錄刪除,但因?yàn)閐esktop是系統(tǒng)的東西,所以不能全部刪除,但.........?
--?
/SCRIPT?
DriveExists(盤符)?//檢查一個(gè)盤是否存在,如果存在就返會(huì)真,不存在就返回.......?
SCRIPT?LANGUAGE="JavaScript"?
!--?
var?fso?=?new?ActiveXObject("Scripting.FileSystemObject");?
hasDriveD?=?fso.DriveExists("d");?//檢查系統(tǒng)是否有D盤存在?
hasDriveZ?=?fso.DriveExists("z");?//檢查系統(tǒng)是否有Z盤存在?
if?(hasDriveD)?alert("你的系統(tǒng)內(nèi)有一個(gè)D盤");?
if?(!hasDriveZ)?alert("你的系統(tǒng)內(nèi)沒有Z盤");?
--?
/SCRIPT?
FileExists(文件名)?//檢查一個(gè)文件是否存在,如果存在就返會(huì)真,不存在就返回.......?
SCRIPT?LANGUAGE="JavaScript"?
!--?
var?fso?=?new?ActiveXObject("Scripting.FileSystemObject");?
fileName?=?fso.FileExists("c://autoexec.bat");?
if?(fileName)?alert("你在C盤中有autoexec.bat文件,按下確定后這個(gè)文件將被刪除!");?//開個(gè)玩笑:)?
--?
/SCRIPT?
FolderExists(目錄名)?//檢查一個(gè)目錄是否存在,如果存在就返會(huì)真,不存在就返回.......?
SCRIPT?LANGUAGE="JavaScript"?
!--?
var?fso?=?new?ActiveXObject("Scripting.FileSystemObject");?
folderName?=?fso.FolderExists("c://WINDOWS//Fonts");?
if?(folderName)?alert("按下確定后系統(tǒng)的字庫將被刪除!");?//開個(gè)玩笑:)?
--?
/SCRIPT?
GetAbsolutePathName(文件對(duì)象)?//返回文件對(duì)象在系統(tǒng)的絕對(duì)路徑?
SCRIPT?LANGUAGE="JavaScript"?
!--?
var?fso?=?new?ActiveXObject("Scripting.FileSystemObject");?
pathName?=?fso.GetAbsolutePathName("c://autoexec.bat");?
alert(pathName);?
--?
/SCRIPT?
GetBaseName(文件對(duì)象)?//返回文件對(duì)象的文件名?
SCRIPT?LANGUAGE="JavaScript"?
!--?
var?fso?=?new?ActiveXObject("Scripting.FileSystemObject");?
baseName?=?fso.GetBaseName("c://autoexec.bat");?//取得autoexec.bat的文件名autoexec?
alert(baseName);?
--?
/SCRIPT?
GetExtensionName(文件對(duì)象)?//文件的后綴?
SCRIPT?LANGUAGE="JavaScript"?
!--?
var?fso?=?new?ActiveXObject("Scripting.FileSystemObject");?
exName?=?fso.GetExtensionName("c://autoexec.bat");?//取得autoexec.bat后綴bat?
alert(exName);?
--?
/SCRIPT?
GetParentFolderName(文件對(duì)象)?//取得父級(jí)的目錄名?
SCRIPT?LANGUAGE="JavaScript"?
!--?
var?fso?=?new?ActiveXObject("Scripting.FileSystemObject");?
parentName?=?fso.GetParentFolderName("c://autoexec.bat");?//取得autoexec.bat的父級(jí)目錄C盤?
alert(parentName);?
--?
/SCRIPT?
GetSpecialFolder(目錄代碼)?//取得系統(tǒng)中一些特別的目錄的路徑,目錄代碼有3個(gè)分別是?0:安裝Window的目錄?1:系統(tǒng)文件目錄?2:臨時(shí)文件目錄?
SCRIPT?LANGUAGE="JavaScript"?
!--?
var?fso?=?new?ActiveXObject("Scripting.FileSystemObject");?
tmpFolder?=?fso.GetSpecialFolder(2);?//取得系統(tǒng)臨時(shí)文件目錄的路徑?如我的是?C:/windows/temp?
alert(tmpFolder);?
--?
/SCRIPT?
GetTempName()?//生成一個(gè)隨機(jī)的臨時(shí)文件對(duì)象,會(huì)以rad帶頭后面跟著些隨機(jī)數(shù),就好象一些軟件在安裝時(shí)會(huì)生成*.tmp?
SCRIPT?LANGUAGE="JavaScript"?
!--?
var?fso?=?new?ActiveXObject("Scripting.FileSystemObject");?
tmpName?=?fso.GetTempName();?//我在測(cè)試時(shí)就生成了radDB70E.tmp?
alert(tmpName);?
--?
/SCRIPT?
MoveFile(源文件,?目標(biāo)文件)?//把源文件移到目標(biāo)文件的位置?
SCRIPT?LANGUAGE="JavaScript"?
!--?
var?fso?=?new?ActiveXObject("Scripting.FileSystemObject");?
var?newpath?=?fso.MoveFile("c://autoexec.bat",?"d://autoexec.bat");?//把C盤的autoexec.bat文件移移動(dòng)到D盤?
--
網(wǎng)站欄目:關(guān)于51javascript的信息
網(wǎng)頁地址:http://chinadenli.net/article30/dseogpo.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供品牌網(wǎng)站建設(shè)、、App開發(fā)、網(wǎng)頁設(shè)計(jì)公司、建站公司、云服務(wù)器
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)