校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > 使用FSO修改文件夾的名稱實現文件轉移防盜鏈

使用FSO修改文件夾的名稱實現文件轉移防盜鏈

熱門標簽:電銷機器人源碼網盤下載 福建外呼增值業務線路 伊春外呼業務系統 電銷機器人教育 宜賓語音外呼系統軟件 綿陽防封電銷卡價格 中國辦理電信400電話 河北智能外呼系統軟件 調度系統外呼
那天突然的一個靈感,是針對防盜鏈的

正常上傳的文件,若被人盜鏈則增加了自己服務器的負擔,上次164.cc就因此被掛

然后想想對策,目前各類防盜鏈程序也不少,不過使用也并不簡單,還有就是不能免費……

所以,只有自己先想辦法。那么,現在看看標題,再想想防盜鏈,或許就有些眉目了

我可以不定時的修改上傳文件所在的文件夾名稱,而本站程序是動態獲得文件夾名稱,這樣原先盜用本站文件的站點會因路徑的錯誤而找不到文件,從而也就實現了防盜鏈。
那么,如何使用FSO修改文件夾的名稱呢?
一個簡單的函數:
復制代碼 代碼如下:


Function fldrename(nowfld,newfld) 
nowfld=server.mappath(nowfld) 
newfld=server.mappath(newfld) 

Set fso = CreateObject("Scripting.FileSystemObject") 
if not fso.FolderExists(nowfld) then 
    response.write("需要修改的文件夾路徑不正確或文件夾名稱輸入錯誤") 
else 
    fso.CopyFolder nowfld,newfld 
    fso.DeleteFolder(nowfld) 
end if 
set fso=nothing 

End Function 
%> 


總的來說就是拷貝當前文件夾的內容到新的文件夾中,然后再刪除該文件夾內容,從而間接達到文件夾改名的目的。

這是一個偏執狂問題,因為修改文件夾名稱,尤其是要修改名稱的該文件夾內容是G量時,這個等待的時間相對FTP遠程修改名稱就有點不劃算了。

有人說FSO可不可以直接修改文件夾名稱呢?吾莫之。

應用該函數
%call fldrename("ex01","ex02")%>  

基本意思即將與程序執行文件在同一目錄下的 ex01 文件夾名稱修改為 ex02

下面是我在本地的測試情況通報:

1,本程序不消耗程序執行時間

2,執行1G文件夾間接改名時間需要50秒左右,其實也就是服務器端的文件復制轉移時間

3,CPU消耗不算太高,30%左右

4,若在改名中間突然死機或掉電,則發生兩種情況:

    a,新文件夾被建立初期(新文件夾并未建好),下次執行程序,會發生 錯誤類型:Microsoft VBScript 運行時錯誤 (0x800A003A)文件已存在,此時只能FTP刪除新文件夾再執行(嘗試使用FSO刪除新文件夾并未湊效)。

    b,已經復制了部分文件,下次執行程序,自動覆蓋已復制的文件夾內容,原文件夾內容依然存在。只有在復制完畢后,才會將原文件夾及其文件刪除。

5,同時需要注意新文件夾的名稱,避免和已有文件夾名稱重名,當然也可用程序判斷
復制代碼 代碼如下:


Function fldrename(nowfld,newfld) 

nowfld=server.mappath(nowfld) 
newfld=server.mappath(newfld) 

Set fso = CreateObject("Scripting.FileSystemObject") 
if not fso.FolderExists(nowfld) then 
    response.write("需要修改的文件夾路徑不正確或文件夾名稱輸入錯誤") 
else 
    if fso.FolderExists(newfld) then  
        response.write("您命名的新文件夾名稱已經存在") 
    else 
        fso.CopyFolder nowfld,newfld 
        fso.DeleteFolder(nowfld) 
    end if 
end if 
set fso=nothing 

End Function 
%>   

6,若在修改文件夾名稱的同時,文件夾內有數據庫相關操作、音樂文件正在被播放,則顯示為Microsoft VBScript 運行時錯誤 (0x800A0046)沒有權限,主要即是刪除原有文件夾出現的問題(音樂文件已被刪除、但文件夾未能被刪除)。只有FTP登錄處理了。若本文件夾為全圖片文件則可以運行成功。
您可能感興趣的文章:
  • asp fso操作類
  • asp結合fso實現文件或文件夾創建刪除等操作的函數
  • asp下利用fso實現文件夾或文件移動改名等操作函數
  • fso asp生成靜態html的代碼
  • ASP+FSO可視化目錄編歷(可增、刪、改)下載
  • asp下用ADODB.Stream代替FSO讀取文本文件
  • 設置FSO權限功能的說明
  • ASP FSO文件操作函數代碼(復制文件、重命名文件、刪除文件、替換字符串)

標簽:那曲 優質小號 新鄉 電商邀評 河池 蘇州 銅川 延邊

巨人網絡通訊聲明:本文標題《使用FSO修改文件夾的名稱實現文件轉移防盜鏈》,本文關鍵詞  使用,FSO,修改,文件夾,的,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《使用FSO修改文件夾的名稱實現文件轉移防盜鏈》相關的同類信息!
  • 本頁收集關于使用FSO修改文件夾的名稱實現文件轉移防盜鏈的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 连山| 金阳县| 汕头市| 丹棱县| 巫溪县| 长治市| 新蔡县| 枝江市| 玉门市| 葵青区| 普陀区| 犍为县| 阳新县| 荆门市| 武功县| 安远县| 铁力市| 于田县| 罗山县| 侯马市| 射洪县| 江口县| 辽源市| 郴州市| 寻甸| 文成县| 郁南县| 深泽县| 东乌珠穆沁旗| 万宁市| 洱源县| 鄄城县| 芦溪县| 修水县| 文化| 库车县| 清河县| 万盛区| 苏尼特左旗| 辽宁省| 义乌市|