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

首頁 > 編程 > ASP > 正文

ASP FSO文件操作函數代碼(復制文件、重命名文件、刪除文件、替換字符串)

2024-05-04 11:09:35
字體:
來源:轉載
供稿:網友
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 返回該文件的大小(字節)
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
亚洲美女自拍视频| 国产精品视频1区| 日韩精品免费在线视频| 岛国av午夜精品| 96精品久久久久中文字幕| 欧洲一区二区视频| 国产成人精品av| 欧美大片在线影院| 国产成人福利网站| 欧美日韩高清在线观看| 狠狠色狠狠色综合日日五| 亚洲色图35p| 精品人伦一区二区三区蜜桃网站| 日韩精品在线私人| 亚洲久久久久久久久久久| 亚洲色图日韩av| 亚洲视频日韩精品| 亚洲大胆人体av| 日韩精品视频在线| 精品久久久久久中文字幕大豆网| 66m—66摸成人免费视频| 亚洲免费中文字幕| 欧美精品日韩www.p站| 欧美日韩裸体免费视频| 亚洲精品自拍视频| 不卡在线观看电视剧完整版| 久久伊人精品视频| 久久久在线观看| 亚洲国产另类久久精品| 亚洲国产精品va在线| 中文字幕日韩精品在线| 亚洲视频在线看| 亚洲国产精品女人久久久| 国产精品视频精品| 久久精品视频在线| 91精品国产综合久久久久久蜜臀| 亚洲一品av免费观看| 久久久国产在线视频| 668精品在线视频| 亚洲欧美激情视频| 亚洲影视九九影院在线观看| 国产精品一区二区三区久久| 中文字幕亚洲激情| 亚洲欧洲在线免费| 久久国产精品偷| 色综合久久88色综合天天看泰| 日本国产精品视频| 国产精品美女久久久免费| 亚洲欧美在线免费观看| 亚洲欧洲一区二区三区在线观看| 国产亚洲精品久久久久动| 国内自拍欧美激情| 久久久亚洲欧洲日产国码aⅴ| 国产小视频国产精品| 亚洲综合最新在线| 国产精品男人爽免费视频1| 久热精品视频在线| 97精品一区二区三区| 成人精品久久一区二区三区| 国产精品十八以下禁看| 亚洲电影第1页| 精品久久久久久国产91| 亚洲激情视频在线| 亚洲一区二区三区视频播放| 国产精品露脸av在线| 欧美日韩国产在线播放| 精品香蕉在线观看视频一| 亚洲人a成www在线影院| 日韩美女在线播放| 97视频com| 色综合天天综合网国产成人网| 精品国内自产拍在线观看| 亚洲成年人在线播放| 国产欧美一区二区三区视频| 日韩av第一页| 国产精品成人aaaaa网站| 日韩av免费在线看| 粉嫩老牛aⅴ一区二区三区| 国产精品∨欧美精品v日韩精品| 精品久久久久久久久久久久久久| 亚洲人成五月天| 一本大道久久加勒比香蕉| 久久久久久国产三级电影| 日韩有码片在线观看| 国产精品69av| 国产精品福利观看| 亚洲精品美女在线观看| 久久久久久有精品国产| 久热99视频在线观看| 欧美国产亚洲精品久久久8v| 亚洲天堂成人在线| 国内精品在线一区| 国产丝袜精品视频| 不卡在线观看电视剧完整版| 欧美黄色小视频| 中文字幕日韩精品在线观看| 按摩亚洲人久久| 亚洲天堂男人的天堂| 一区二区在线免费视频| 国内精品小视频在线观看| 国产69精品久久久久9| 欧美成人午夜激情视频| 在线国产精品视频| 欧美日韩中文在线| 亚洲aⅴ男人的天堂在线观看| 成人在线观看视频网站| 亚洲一区二区精品| 国产免费一区二区三区在线观看| 欧美贵妇videos办公室| 欧美在线视频在线播放完整版免费观看| 国产精品视频永久免费播放| 亚洲激情视频在线观看| 97视频免费在线观看| 不卡在线观看电视剧完整版| 日韩欧中文字幕| 欧美电影免费观看| 日韩免费观看av| 国产91ⅴ在线精品免费观看| 国产成人在线播放| 久久精品国产亚洲| 日韩av影片在线观看| 欧美日韩国产一区二区| 另类少妇人与禽zozz0性伦| 久久久精品国产| 国产欧美日韩最新| 中文字幕一区二区精品| 精品日韩美女的视频高清| 国产成人在线视频| 91久久嫩草影院一区二区| 欧美野外wwwxxx| 成人激情视频免费在线| 亚洲福利视频网站| 亚洲精品98久久久久久中文字幕| 久久在线观看视频| 欧美丝袜一区二区三区| 亚洲精品久久久久中文字幕二区| 操人视频在线观看欧美| 久久成人精品视频| 欧美成人免费观看| 69久久夜色精品国产69乱青草| 自拍偷拍亚洲精品| 久久精品国产2020观看福利| 亚洲bt欧美bt日本bt| 成人动漫网站在线观看| 欧美在线一区二区视频| 久久视频免费观看| 亚洲欧美日韩精品| 日韩一二三在线视频播| 亚洲精品在线视频| 欧美激情综合色综合啪啪五月| 欧美日韩亚洲天堂| 亚洲午夜未删减在线观看| 久久国产精品首页| 欧美美女15p| 国产一区二区视频在线观看| 久久精品一本久久99精品| 欧美在线观看网站| 精品久久久久久亚洲精品| 成人做爰www免费看视频网站| 亚洲毛片在线观看| 人人爽久久涩噜噜噜网站| 亚洲成人国产精品| 国产日韩欧美中文| 欧美黑人性生活视频|