看壹看。不懂可以問我。
========================================================================
我沒時間把整個站的代碼都寫給妳。
我們來談談想法
1,遍歷文件夾獲取file對象值,添加到數據庫中(先建表比較方便),然後操作Drive對象,獲取數據庫值,取表值或者輸入值,如果想復制文件夾中的所有文件,可以直接在遍歷循環中創建FSO對象,但是代碼稍微復雜壹點。
祝妳成功。
給妳壹些主要功能和思路,妳會發現其實發現起來很簡單:
1.
函數李昪(路徑)
設置fso = Server。CreateObject("腳本。文件系統對象”)
出錯時繼續下壹步
設置objFolder=fso。GetFolder(服務器。MapPath(路徑))
Set objFiles=objFolder。文件
在輸出文件夾路徑下循環文件的文件名。
對於objFiles '中的每個objFile,取相關值。
回應。寫“姓名:”& ampobjFile。姓名和名稱。" "
回應。寫“簡稱:”& ampobjFile。簡稱& amp" "
回應。寫上“尺寸:”& ampobjFile。尺寸和尺寸。"字節"
回應。寫“類型:”& ampobjFile。類型& amp“& ltBR >;
回應。寫下“路徑:& ampobjFile。路徑與路徑。" "
回應。寫“捷徑:”& ampobjFile。捷徑& amp“& ltBR >;
回應。寫下“已創建:& ampobjFile。創建日期和時間。" "
回應。寫上“最後修改時間:”& ampobjFile。DateLastModified & amp“& ltp >
然後
設置objFolder =無
' Set fso=nothing '釋放對象。
結束功能
下面的話不用我說了吧?
==========================================================================
2.'文件復制操作'講到了復制,這裏有壹個關於文件對象的詳細說明,希望可以效仿。
Sub backupdata()
file path = request . form(" file path ")
Filepath=server.mappath(文件路徑)
bk folder = request . form(" bk folder ")
bk文件名= request . form(" bk文件名")
set Fso = server . createobject(" scripting . file system object ")
如果FSO . file存在(文件路徑),則
如果CheckDir(bkfolder) = True,則
復制文件文件路徑,bk文件夾& amp" \ " & ampbk文件名
其他
MakeNewsDir bkfolder
復制文件文件路徑,bk文件夾& amp" \ " & ampbk文件名
如果…就會結束
Response.write”操作成功,您備份的數據路徑是
其他
Response.write“找不到您需要備份的文件。”
如果…就會結束
末端接頭
Driver對象的RootFolder屬性返回壹個Folder對象,通過該對象可以訪問該驅動器中的所有內容。您可以使用Folder對象的屬性和方法來遍歷驅動器上的目錄,並獲取該文件夾和其他文件夾的屬性。
復制(目標,覆蓋)
將此文件復制到destination指定的文件夾中。如果目的地的結尾是路徑分隔符(“\”),則目的地被視為放置復制文件的文件夾。否則,將destination視為要創建的新文件的路徑和名稱。如果目標文件已經存在,並且overwrite參數設置為False,將會生成壹個錯誤。默認覆蓋參數為True。
刪除(強制)
刪除此文件。如果可選的force參數設置為True,即使文件具有只讀屬性,也將被刪除。默認力為假。
移動(目的地)
將文件移動到destination指定的文件夾中。如果目的地的結尾是路徑分隔符(“\”),則目的地被視為文件夾。否則,將認為destination是新文件的路徑和名稱。如果目標文件夾已經存在,則會出現錯誤。
創建文本文件
(文件名、覆蓋、unicode)
用指定的文件名創建壹個新的文本文件,並返回相應的TextStream對象。如果可選的overwrite參數設置為True,任何同名的現有文件都將被覆蓋。默認覆蓋參數為False。如果可選的unicode參數設置為True,文件的內容將存儲為unicode文本。默認的unicode是False。
OpenAsTextStream
(iomode,格式)
打開指定的文件並返回壹個TextStream對象,用於讀取、寫入或追加文件。Iomode參數指定所需的訪問類型,允許的值為Reading(1)(默認值)、ForWrite(2)和ForAppending(8)。format參數描述讀寫文件的數據格式。允許值為TristateFalse(0)(默認),描述為ASCII數據格式;tristat true(-1)描述使用Unicode數據格式;tristeusedefault(-2)表示使用系統默認格式。
不是我主要能幫妳多少分的問題。