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

首頁 > 編程 > ASP > 正文

ASP FSO文件操作函數代碼

2024-05-04 11:06:59
字體:
來源:轉載
供稿:網友

我們來介紹一下asp中FSO文件操作函數,他可以實現復制文件、重命名文件、刪除文件、替換文件。

FSO文件(File)對象屬性
DateCreated 返回該文件夾的創建日期和時間
DateLastAccessed 返回最后一次訪問該文件的日期和時間
DateLastModified 返回最后一次修改該文件的日期和時間
Drive 返回該文件所在的驅動器的Drive對象
Name 設定或返回文件的名字
ParentFolder 返回該文件的父文件夾的Folder對象
Path 返回文件的絕對路徑,可使用長文件名
ShortName 返回DOS風格的8.3形式的文件名
ShortPath 返回DOS風格的8.3形式的文件絕對路徑
Size 返回該文件的大?。ㄗ止潱?br /> 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
精品视频9999| 国产精品久久久久久久久免费看| 深夜福利日韩在线看| 777午夜精品福利在线观看| 亚洲午夜性刺激影院| 亚洲欧美第一页| 午夜精品美女自拍福到在线| 久久国产精品视频| 国产亚洲精品成人av久久ww| 亚洲激情视频在线观看| 国产精品人成电影在线观看| 日韩欧美国产骚| 日av在线播放中文不卡| 九九热99久久久国产盗摄| 欧美视频在线观看 亚洲欧| 亚洲a成v人在线观看| 欧美性生交大片免费| 国产日韩欧美夫妻视频在线观看| 91性高湖久久久久久久久_久久99| 亚洲国产中文字幕久久网| 日韩电影在线观看免费| 欧洲亚洲妇女av| 成人黄色激情网| 欧美又大粗又爽又黄大片视频| 欧美亚洲另类在线| 青草青草久热精品视频在线观看| 九九热这里只有精品免费看| 成人激情在线播放| 亚洲免费人成在线视频观看| 亚洲va男人天堂| 日韩精品极品毛片系列视频| 一区二区三区黄色| 在线精品国产欧美| 日韩av在线播放资源| 国产成人精品久久| 欧美丝袜一区二区| 成人国产精品色哟哟| 欧美大全免费观看电视剧大泉洋| 尤物yw午夜国产精品视频| 亚洲福利影片在线| 欧美精品激情blacked18| 亚洲成人网av| 国产精品情侣自拍| 91免费视频国产| 欧美激情一级精品国产| 日韩福利视频在线观看| 深夜福利日韩在线看| 日韩视频在线免费| 色综合亚洲精品激情狠狠| 精品日韩美女的视频高清| 国产视频精品xxxx| 中文字幕一区二区三区电影| 精品久久久久久久久国产字幕| 亚洲va电影大全| 亚洲第一区中文99精品| 久久精品国产一区二区电影| 亚洲伊人第一页| 91久久久久久久久久久| 欧美日韩国产一区在线| 日韩在线观看免费全| 国产精品视频在线播放| 亚洲的天堂在线中文字幕| 国产成人小视频在线观看| 欧美激情国产日韩精品一区18| 成人免费大片黄在线播放| 国产欧美日韩综合精品| 日韩精品极品视频免费观看| 亚洲美女又黄又爽在线观看| 久久免费国产视频| 久久精品久久久久久国产 免费| 国产丝袜一区视频在线观看| 精品视频在线播放色网色视频| 97欧美精品一区二区三区| …久久精品99久久香蕉国产| 在线不卡国产精品| 欧美大片网站在线观看| 欧美极品少妇全裸体| 欧美激情a∨在线视频播放| 国产成人久久久精品一区| 国产主播在线一区| 久久精品国产一区二区三区| 欧美黑人性生活视频| 黑人巨大精品欧美一区二区一视频| 日韩成人在线观看| 91理论片午午论夜理片久久| 国产精品扒开腿做| 国产深夜精品福利| 亚洲最大福利视频| 最新国产精品拍自在线播放| 视频一区视频二区国产精品| 日韩欧美中文字幕在线观看| 永久免费精品影视网站| 77777亚洲午夜久久多人| 91高清免费在线观看| 欧美成人国产va精品日本一级| 久久天堂电影网| 国产一区二区三区中文| 精品亚洲一区二区三区在线播放| 国产成人91久久精品| 97在线视频免费观看| 色琪琪综合男人的天堂aⅴ视频| 国产性猛交xxxx免费看久久| 亚洲在线一区二区| 亚洲性av在线| 国产精品爱啪在线线免费观看| 欧美在线一级视频| 亚洲淫片在线视频| 亚洲精品wwww| 国产精品美腿一区在线看| 日韩免费观看av| 91麻豆国产语对白在线观看| 国产91精品最新在线播放| 538国产精品视频一区二区| 日韩美女av在线免费观看| 日韩在线观看av| 九九热这里只有精品免费看| 国产在线久久久| 亚洲老司机av| 成人精品久久久| 亚洲国产成人在线视频| 欧美在线不卡区| 美女久久久久久久| 欧美电影电视剧在线观看| 成人xxxx视频| 国产婷婷97碰碰久久人人蜜臀| 日韩av在线播放资源| 欧美日韩亚洲系列| 日韩欧美亚洲成人| 亚洲精品乱码久久久久久按摩观| 992tv成人免费影院| 日韩电影免费观看中文字幕| 日韩欧美一区视频| 一个色综合导航| 国产在线精品一区免费香蕉| 亚洲午夜久久久久久久| 亚洲性视频网站| 欧美成人自拍视频| 91精品久久久久久久久久久久久久| 久久久久久久久久久人体| 亚洲欧美综合v| 日韩有码视频在线| 日韩免费中文字幕| 亚洲第一级黄色片| 国产日韩欧美在线| 九色精品美女在线| 国产精品爱久久久久久久| 欧美激情喷水视频| 日韩av网址在线观看| 久久免费少妇高潮久久精品99| 国产一区二区三区视频| 亚洲成人av片在线观看| 黄网动漫久久久| 欧美黑人一区二区三区| 久久精品一本久久99精品| 狠狠久久五月精品中文字幕| 久久精品夜夜夜夜夜久久| 国外成人性视频| 日韩高清欧美高清| 久久久99久久精品女同性| 91精品一区二区| 久久久电影免费观看完整版| 欧美视频专区一二在线观看| 亚洲天堂第一页| 91社区国产高清|