JavaScript實(shí)現(xiàn)刪除,移動(dòng)和復(fù)制文件的方法
本文實(shí)例講述了JavaScript實(shí)現(xiàn)刪除,移動(dòng)和復(fù)制文件的方法。分享給大家供大家參考。具體如下:
這里利用JavaScript刪除、移動(dòng)和復(fù)制文件,運(yùn)行前請(qǐng)確保文件已經(jīng)存在,比如在C盤建立test.txt文件,然后在代碼里修改為這個(gè)路徑,再運(yùn)行代碼,就可以看到效果。
<html> <head> <title>刪除,移動(dòng)和復(fù)制文件</title> </head> <body> <h2>刪除,移動(dòng)和復(fù)制文件</h2> <hr> <script language="JavaScript"> var strSourFile = "c:\\test.txt"; var strDestFile = "c:\\test\\test.txt"; var objFSO = new ActiveXObject("Scripting.FileSystemObject"); // 檢查文件是否存在 if (objFSO.FileExists(strSourFile)){ // 移動(dòng)文件 var strPath = objFSO.MoveFile(strSourFile, strDestFile); if (objFSO.FileExists(strDestFile)) document.write("文件已經(jīng)移動(dòng)到: " + strDestFile + "<br>"); // 復(fù)制文件 var strPath = objFSO.CopyFile(strDestFile, strSourFile); if (objFSO.FileExists(strSourFile)) document.write("文件已經(jīng)復(fù)制到: " + strSourFile + "<br>"); // 刪除文件 objFSO.DeleteFile(strDestFile, true); document.write("文件: " + strDestFile + "已經(jīng)刪除<br>"); } else document.write("文件: " + strSourFile + "不存在<br>"); </script> </body> </html>
補(bǔ)充:
new ActiveXObject("Scripting.FileSystemObject") 時(shí)拋出異常的解決方法:
使用JScript讀寫本地文件時(shí),會(huì)使用Scripting.FileSystemObject控件。
IE默認(rèn)是不允許運(yùn)行這類“未標(biāo)記為安全執(zhí)行腳本的ActiveX控件”的。
因此執(zhí)行下行代碼時(shí):
fso = new ActiveXObject("Scripting.FileSystemObject");
會(huì)拋出“Automation 服務(wù)器不能創(chuàng)建對(duì)象”的異常。
解決方法是:
IE -> Internet選項(xiàng) -> 安全 -> 自定義級(jí)別 -> ActiveX控件和插件 -> 對(duì)未標(biāo)記為可安全執(zhí)行腳本的ActiveX控件初始化并執(zhí)行腳本(不安全) -> 啟用
注意:
啟用此選項(xiàng)只可用于調(diào)試本地代碼,在訪問(wèn)其它網(wǎng)站前一定記得改過(guò)來(lái)。
否則惡意腳本將通過(guò)IE具有讀、寫、遍歷你本地文件等的全部權(quán)限?。?!
希望本文所述對(duì)大家的javascript程序設(shè)計(jì)有所幫助。
相關(guān)文章
bootstrap table實(shí)現(xiàn)x-editable的行單元格編輯及解決數(shù)據(jù)Empty和支持多樣式問(wèn)題
本文著重解決x-editable編輯的數(shù)據(jù)動(dòng)態(tài)添加和顯示數(shù)據(jù)為Empty的問(wèn)題,還有給表格單元格的內(nèi)容設(shè)置多樣式,使得顯示多樣化,需要的朋友可以參考下2017-08-08layui從數(shù)據(jù)庫(kù)中獲取復(fù)選框的值并默認(rèn)選中方法
今天小編就為大家分享一篇layui從數(shù)據(jù)庫(kù)中獲取復(fù)選框的值并默認(rèn)選中方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2018-08-08JavaScript常見(jiàn)打開(kāi)鏈接的幾種方法小結(jié)
在頁(yè)面中的鏈接除了常規(guī)的方式以外,如果使用javascript,還有很多種方式,下面這篇文章主要給大家介紹了關(guān)于JavaScript常見(jiàn)打開(kāi)鏈接的幾種方法,需要的朋友可以參考下2024-01-01個(gè)人總結(jié)的一些JavaScript技巧、實(shí)用函數(shù)、簡(jiǎn)潔方法、編程細(xì)節(jié)
這篇文章主要介紹了個(gè)人總結(jié)的一些JavaScript技巧、實(shí)用函數(shù)、簡(jiǎn)潔方法、編程細(xì)節(jié),本文講解了變量轉(zhuǎn)換、取整同時(shí)轉(zhuǎn)換成數(shù)值型、日期轉(zhuǎn)數(shù)值、類數(shù)組對(duì)象轉(zhuǎn)數(shù)組、進(jìn)制之間的轉(zhuǎn)換等方法技巧,需要的朋友可以參考下2015-06-06JS實(shí)現(xiàn)根據(jù)密碼長(zhǎng)度顯示安全條功能
這篇文章主要介紹了基于JS實(shí)現(xiàn)根據(jù)密碼長(zhǎng)度顯示安全條功能,非常不錯(cuò),在一些網(wǎng)站上經(jīng)常會(huì)遇到此功能,需要的的朋友參考下實(shí)現(xiàn)代碼吧2017-03-03