亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > ASP > 正文

ASP FSO文件操作函數代碼(復制文件、重命名文件

2024-05-04 11:08:17
字體:
來源:轉載
供稿:網友
FSO的意思是FileSystemObject,即文件系統對象。FSO對象模型包含在Scripting 類型庫 (Scrrun.Dll)中,它同時包含了Drive、Folder、File、FileSystemObject和TextStream五個對象,用來操作文件和文件夾十分方便
 
 
 
FSO文件(File)對象屬性 
DateCreated 返回該文件夾的創建日期和時間 
DateLastAccessed 返回最后一次訪問該文件的日期和時間 
DateLastModified 返回最后一次修改該文件的日期和時間 
Drive 返回該文件所在的驅動器的Drive對象 
Name 設定或返回文件的名字 
ParentFolder 返回該文件的父文件夾的Folder對象 
Path 返回文件的絕對路徑,可使用長文件名 
ShortName 返回DOS風格的8.3形式的文件名 
ShortPath 返回DOS風格的8.3形式的文件絕對路徑 
Size 返回該文件的大?。ㄗ止潱?nbsp;
Type 如果可能,返回一個文件類型的說明字符串 
FSO文件(File)對象方法 
FSO文件對象方法 用途 
CopyFile 拷貝一個或者多個文件到新路徑 
CreateTextFile 創建文件并且返回一個TextStream對象 
DeleteFile 刪除一個文件 
OpenTextFile 打開文件并且返回TextStream對象,以便讀取或者追加 

重命名文件: 
復制代碼代碼如下:

Function reName(sourceName,destName) 
dim oFso,oFile 
set oFso=server.createobject("Scripting.FileSystemObject") 
set oFile=oFso.getFile(Server.mappath(sourceName)) 
oFile.Name=destName 
Set oFso=Nothing 
Set oFile=Nothing 
End Function 

刪除文件: 
復制代碼代碼如下:

Function FSOdel(fileName) 
dim fso,f 
set fso = server.CreateObject("scripting.filesystemobject") 
f=server.MapPath(fileName) 
if fso.FileExists(f) then 
fso.DeleteFile f,true 
end if 
set f = nothing 
set fso = nothing 
End Function 

替換文件中的字符串: 
復制代碼代碼如下:

Function FSOreplace(fileName,Target,repString) 
Dim objFSO,objCountFile,FiletempData 
Set objFSO = Server.CreateObject("Scripting.FileSystemObject") 
Set objCountFile = objFSO.OpenTextFile(Server.MapPath(fileName),1,True) 
FiletempData = objCountFile.ReadAll 
objCountFile.Close 
FiletempData=Replace(FiletempData,Target,repString) 
Set objCountFile=objFSO.CreateTextFile(Server.MapPath(fileName),True) 
objCountFile.Write FiletempData 
objCountFile.Close 
Set objCountFile=Nothing 
Set objFSO = Nothing 
End Function 

<% 

'******************************************************* 
'函數名:CreateFolder(sPath) 
'作 用: 創建目錄 
'參 數:sPath : 創建的相對目錄路徑 
'返回值:成功 true , 失敗 false 
'******************************************************* 
'response.Write createfolder("/dgsunshine/UploadFile/demo1/") 
Function CreateFolder(sPath) 
On Error Resume Next 

Dim Fso,Arrfolder,Folder,i,j 

If sPath="" then 
CreateFolder = False 
Exit Function 
End If 

If Left(sPath,1) = "/" Then 
Folder = "/" 
sPath = Mid(sPath,2,Len(sPath)) 
Else 
Folder = "./" 
End If 

if Right(sPath,1) = "/" then sPath = Left(sPath,Len(sPath)-1) 

ArrFolder = Split(sPath,"/") 

Set Fso = Server.CreateObject("Scripting.FileSystemObject") 

For i = 0 To Ubound(ArrFolder) 
If i = 0 then 
Folder = Folder & ArrFolder(i) & "/" 
Else 
Folder = Folder & ArrFolder(i) & "/" 
End If 

If Fso.folderExists(Server.MapPath(Folder)) = False then 
response.Write server.MapPath(folder) 
Fso.createFolder(Server.MapPath(Folder)) 
End If 

Next 
Set Fso = nothing 

If Err.Number <> 0 then 
Err.clear() 
CreateFolder = False 
Else 
CreateFolder = True 
End If 
End function 


Function getFile(paramFilePath) 
Set Fso = Server.CreateObject("Scripting.FileSystemObject") 
Set Fso_Read = fso.OpenTextFile(Server.MapPath(paramFilePath),1,false,-2) 
getFile = Fso_Read.readall 
Set Fso_Read = Nothing 
Set Fso = Nothing 
End Function 

'******************************************************* 
'函數名:CreateFile(paramFileContent,paramFilePath) 
'作 用: 創建文件 
'參 數:paramFileContent '文件的內容 
' paramFilePath '文件名(不包括路徑) 
'返回值:成功 true , 失敗 false 
'******************************************************* 
Function CreateFile(paramFileContent,paramFilePath) 
On Error Resume Next 
Dim Fso,fWrite 

Set Fso = Server.CreateObject("Scripting.FileSystemObject") 
Set fWrite = Fso.CreateTextFile(Server.Mappath(paramFilePath),true) 

fWrite.write paramFileContent 
fWrite.close() 
Set fWrite = nothing 
Set Fso = nothing 

If Err.number <> 0 Then 
Err.clear() 
CreateFile = False 
Else 
CreateFile = True 
End If 
End Function 

'******************************************************* 
'函數名:DelFile(FilePath) 
'作 用: 刪除文件 
'參 數:FilePath '文件路徑 多個文件用"|"隔開 
'返回值:成功 true , 失敗 false 
'******************************************************* 
Function DelFile(FilePath) 
On Error Resume Next 
Dim fso,arrFile,i 

If GetSafeStr(FilePath,"")="" then 
CreateFolder = false 
Exit Function 
End If 

arrFile = Split(FilePath,"|") 
Set Fso = Server.CreateObject("Scripting.FileSystemObject") 

for i=0 to UBound(arrFile) 
FilePath = arrFile(i) 
If Fso.FileExists(Server.MapPath(FilePath)) then 
Fso.DeleteFile Server.MapPath(FilePath) 
End If 
Next 
Set fso = nothing 

If Err then 
Err.clear() 
DelFile = false 
Else 
DelFile = true 
End If 
End Function 

'******************************************************* 
'函數名:DelFolder(FolderPath) 
'作 用: 刪除目錄 
'參 數:FolderPath '目錄路徑 '多個目錄用"|"分隔 
'返回值:成功 true , 失敗 false 
'******************************************************* 
Function DelFolder(FolderPath) 
On Error Resume Next 
Dim Fso,arrFolder,i 

If GetSafeStr(FolderPath,"")="" then 
DelFolder = false 
Exit Function 
End If 

arrFolder = Split(FolderPath,"|") 
Set Fso = Server.CreateObject("Scripting.FileSystemObject") 

For i=0 to UBound(arrFolder) 
FolderPath = arrFolder(i) 
If Fso.folderexists(Server.MapPath(FolderPath)) then 
Fso.deleteFolder Server.MapPath(FolderPath) 
End If 
Next 

If Err then 
Err.clear() 
DelFolder = false 
'ShowError "刪除目錄失敗","" 
else 
DelFolder = true 
End If 
End Function 


'******************************************************* 
'函數名:IsExistFile(FilePath) 
'作 用: 判斷文件或目錄是否存在 
'參 數:FilePath '文件路徑 多個文件用"|"隔開 
'返回值:成功 true , 失敗 false 
'******************************************************* 
Function IsExistFile(FilePath) 
On Error Resume Next 
Dim fso,arrFile,i 

If GetSafeStr(FilePath,"")="" then 
IsExistFile = false 
End If 

arrFile = Split(FilePath,"|") 
Set Fso = Server.CreateObject("Scripting.FileSystemObject") 

for i=0 to UBound(arrFile) 
FilePath = arrFile(i) 
If Fso.FileExists(Server.MapPath(FilePath)) then 
IsExistFile = True 
End If 
If Fso.folderexists(Server.MapPath(FilePath)) then 
IsExistFile = True 
End If 
Next 
Set fso = nothing 

If Err then 
Err.clear() 
IsExistFile = false 
'ShowError "判斷文件或目錄是否存在失敗","" 
else 
IsExistFile = true 
End If 
End Function 


'******************************************************* 
'函數名:DelFile(FilePath) 
'作 用: 刪除文件或目錄 
'參 數:FilePath '文件路徑 多個文件用"|"隔開 
'返回值:成功 true , 失敗 false 
'******************************************************* 
Function DelFile(FilePath) 
On Error Resume Next 
Dim fso,arrFile,i 

If GetSafeStr(FilePath,"")="" then 
CreateFolder = false 
End If 

arrFile = Split(FilePath,"|") 
Set Fso = Server.CreateObject("Scripting.FileSystemObject") 

for i=0 to UBound(arrFile) 
FilePath = arrFile(i) 
If Fso.FileExists(Server.MapPath(FilePath)) then 
Fso.DeleteFile Server.MapPath(FilePath) 
End If 
If Fso.folderexists(Server.MapPath(FilePath)) then 
Fso.deleteFolder Server.MapPath(FilePath) 
End If 
Next 
Set fso = nothing 

If Err then 
Err.clear() 
DelFile = false 
'ShowError "刪除文件或目錄失敗","" 
else 
DelFile = true 
End If 
End Function 


'******************************************************* 
'函數名:ReNameFile((oldName,newName) 
'作 用: 重命名文件或目錄 
'參 數:strOldName '原文件名 多個用"|"隔開 
' strNewName '新文件名 多個用"|"隔開 
' 上面兩個參數請保持一致 
'返回值:成功 true , 失敗 false 
'******************************************************* 
Function ReNameFile(strOldName,strNewName) 
On Error Resume Next 
Dim fso,arrOld,arrNew,i,oldName,newName 

old = GetSafeStr(strOldName,"") 
Newfile = GetSafeStr(strNewName,"") 

If old ="" or Newfile = "" then 
ReNameFile = false 
Exit Function 
End If 

arrOld = Split(strOldName,"|") 
arrNew = Split(strNewName,"|") 

If UBound(arrOld)<> UBound(arrNew) then 
ReNameFile = false 
Exit Function 
End If 

Set Fso = Server.CreateObject("Scripting.FileSystemObject") 
for i=0 to UBound(arrOld) 
oldName = Server.MapPath(arrOld(i)) 
newName = Server.MapPath(arrNew(i)) 
If Fso.FileExists(oldName) and not Fso.FileExists(newName) then 
fso.MoveFile oldName,newName 
'ReNameFile = True 
End If 
Next 
Set fso = nothing 

If Err.Number <> 0 Then 
Err.clear() 
ReNameFile = false 
Else 
ReNameFile = True 
End If 
End Function 


'******************************************************* 
'函數名:CopyFiles((TempSource,TempEnd) 
'作 用: 復制文件或者目錄 
'參 數:TempSource '源文件名 多個用"|"隔開 
' TempEnd '目的文件名 多個用"|"隔開 
' 注意:上面兩個參數請保持一致,并且都為完整路徑, 
' 已經經過Server.MapPath方法處理過 
'返回值:成功 true , 失敗 false 
'******************************************************* 
Function CopyFiles(TempSource,TempEnd) 
On Error Resume Next 
Dim CopyFSO,arrSource,arrEnd 

CopyFiles = false 
Set CopyFSO = Server.CreateObject("Scripting.FileSystemObject") 

If TempSource ="" or TempEnd = "" then 
ErrRaise "復制文件或目錄","條件為空" 
CopyFiles = false 
Exit Function 
End If 

arrSource = Split(TempSource,"|") 
arrEnd = Split(TempEnd,"|") 
If UBound(arrSource) <> UBound(arrEnd) then 
CopyFiles= false 
Exit Function 
End If 

for i=0 to UBound(arrSource) 
srcName = arrSource(i) 
tarName = arrEnd(i) 
IF CopyFSO.FileExists(srcName) and not CopyFSO.FileExists(tarName) then 
CopyFSO.CopyFile srcName,tarName 
CopyFiles = true 
End If 

IF CopyFSO.FolderExists(srcName) and not CopyFSO.FolderExists(tarName)then 
CopyFSO.CopyFolder srcName,tarName 
CopyFiles = true 
End If 
Next 
Set CopyFSO = Nothing 

If Err then 
'Err.clear() 
CopyFiles = false 
End If 
End Function 
%> 

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
久久久国产影院| 久久久久久国产精品三级玉女聊斋| 91久久精品久久国产性色也91| 亚洲欧美一区二区三区四区| 中文字幕av一区二区三区谷原希美| 国产亚洲激情视频在线| www国产亚洲精品久久网站| 日韩国产精品亚洲а∨天堂免| 欧美一级高清免费播放| 欧美激情在线观看视频| 国产精品av免费在线观看| 精品中文字幕在线2019| 九九精品视频在线观看| 亚洲国产精品资源| 国产精品人成电影| 国产精品日韩久久久久| 欧美精品日韩三级| 亚洲精品视频免费| 午夜精品视频网站| 国产亚洲精品久久| 亚洲国产又黄又爽女人高潮的| 神马久久桃色视频| 青青久久aⅴ北条麻妃| 国产亚洲精品久久| 日韩在线观看成人| 国产极品jizzhd欧美| 91精品视频在线播放| 黑人巨大精品欧美一区免费视频| 亚洲国产精品一区二区三区| 亚洲欧美资源在线| 亚洲国产精品久久久久秋霞蜜臀| 国产精品国模在线| 久久五月天综合| 国产精品欧美日韩一区二区| 2018国产精品视频| 中文字幕亚洲欧美一区二区三区| 欧美www在线| 色综合视频网站| 国产精品第8页| 国产精品一区二区av影院萌芽| 国产精品私拍pans大尺度在线| 亚洲一级一级97网| 不卡毛片在线看| 国产精品va在线| 日韩美女中文字幕| 国产精品旅馆在线| 亚洲第一av在线| www日韩中文字幕在线看| 国产精品久久久久久久久久久新郎| www.久久草.com| 成人黄色在线观看| 亚洲欧美激情在线视频| 国产精品va在线播放我和闺蜜| 亚洲自拍偷拍区| 91精品一区二区| 成人两性免费视频| 欧美高清不卡在线| 日韩精品在线视频观看| 亚洲欧美国产精品久久久久久久| 精品国产欧美一区二区三区成人| 欧美国产日韩一区| 欧美怡春院一区二区三区| 91日韩在线播放| 57pao成人永久免费视频| 日韩精品在线私人| 97视频色精品| 国产精品美女午夜av| 5278欧美一区二区三区| 欧美性开放视频| 欧美—级a级欧美特级ar全黄| 91免费人成网站在线观看18| 欧美大奶子在线| 欧美视频中文字幕在线| 国产精品免费久久久| 2025国产精品视频| 亚洲欧美日韩一区二区在线| 亚洲а∨天堂久久精品9966| 亚洲一区第一页| 海角国产乱辈乱精品视频| 欧美精品在线极品| 国产丝袜一区二区三区免费视频| 国产精品视频一| 亚洲综合色av| 欧美亚洲成人免费| 91色p视频在线| 欧美电影电视剧在线观看| 黑人精品xxx一区一二区| 欧美一区二区影院| 国产精品日韩电影| 国内精品免费午夜毛片| 国产欧美va欧美va香蕉在线| 欧美一区二区三区精品电影| 国产精品成人av在线| 亚洲激情视频在线| 久久久久久久久亚洲| 成人黄色激情网| 欧美性极品xxxx做受| 日韩中文在线中文网在线观看| 欧美性xxxxx极品娇小| 精品国产福利在线| x99av成人免费| 欧美丝袜美女中出在线| 欧美日本高清一区| 色综合色综合久久综合频道88| 国产视频精品在线| 亚洲自拍偷拍色片视频| 欧美日韩激情视频8区| 国产精品视频xxx| 国产精品视频区| 色综合五月天导航| 中文字幕亚洲无线码a| 日本在线观看天堂男亚洲| 日韩一区二区三区xxxx| 九九热r在线视频精品| 91av免费观看91av精品在线| 91精品久久久久久综合乱菊| 国产婷婷97碰碰久久人人蜜臀| 久久99久国产精品黄毛片入口| 国产91对白在线播放| 一本色道久久综合狠狠躁篇的优点| 久久久999国产精品| 91国产一区在线| xxav国产精品美女主播| 亚洲色图欧美制服丝袜另类第一页| 欧美日韩激情美女| 欧美精品国产精品日韩精品| 久久中文字幕在线| 国产中文欧美精品| 亚洲欧美成人精品| 51色欧美片视频在线观看| 日韩av免费在线看| 亚洲精品综合久久中文字幕| 欧美日韩一区二区在线| 亚洲黄色在线看| 91黑丝在线观看| 91在线观看免费| 日韩精品极品视频免费观看| 国产日韩欧美中文在线播放| 中文字幕欧美精品日韩中文字幕| 国产精品久久久久久久久粉嫩av| www.日韩欧美| 亚洲a成v人在线观看| 欧美一区亚洲一区| 亚洲丝袜av一区| 欧美在线观看视频| 亚洲在线观看视频网站| 视频在线一区二区| 欧美精品在线观看| 亚洲一区中文字幕在线观看| 成人天堂噜噜噜| 91在线网站视频| 2021国产精品视频| 精品国内自产拍在线观看| 欧美在线观看日本一区| 秋霞av国产精品一区| 精品国产31久久久久久| 久久精品国产清自在天天线| 国产极品精品在线观看| 亚洲精品wwww| 欧美成人午夜免费视在线看片| 国产深夜精品福利| 国产精品入口夜色视频大尺度| 精品女同一区二区三区在线播放| 爽爽爽爽爽爽爽成人免费观看|