欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

ASP常用文件操作函數(shù)

2023-10-11    分類(lèi): 網(wǎng)站建設(shè)

以下包含了常用的各種ASP常用文件操作函數(shù):如創(chuàng)建一個(gè)指定的文件,建立文件目錄,檢查文件是否存在,刪除文件目錄,移動(dòng)刪除文件,讀取文件內(nèi)容等
<%
'創(chuàng)建一個(gè)指定的文件函數(shù),可選參數(shù),文件內(nèi)容,文件目錄與文件生成類(lèi)型
Function createTextFile(Byval content,Byval fileDir,Byval code)
dim fileobj,fileCode : fileDir=replace(fileDir, "\", "/")
if isNul(code) then fileCode="gbk" else fileCode=code
call createfolder(fileDir,"filedir")
on error resume next:err.clear
set fileobj=objFso.CreateTextFile(server.mappath(fileDir),True)
fileobj.Write(content)
set fileobj=nothing
if Err or not isNul(code) then
err.clear
With objStream
.Charset=fileCode:.Type=2:.Mode=3:.Open:.Position=0
.WriteText content:.SaveToFile Server.MapPath(fileDir), 2
.Close
End With
end if
if Err Then  createTextFile=false : errid=err.number:errdes=err.description:Err.Clear : echoErr err_writefile,errid,errdes else createTextFile=true
End Function

'建立文件存儲(chǔ)對(duì)象函數(shù)
Function createStreamFile(Byval stream,Byval fileDir)
dim errid,errdes
fileDir=replace(fileDir, "\", "/")
call createfolder(fileDir,"filedir")
on error resume next
With objStream
.Type =1
.Mode=3 
.Open
.write stream
.SaveToFile server.mappath(fileDir),2
.close
End With
if Err Then  error.clear:createStreamFile=false else createStreamFile=true
End  Function

'建立文件目錄函數(shù)
Function createFolder(Byval dir,Byval dirType)
dim subPathArray,lenSubPathArray, pathDeep, i
on error resume next
dir=replace(dir, "\", "/")
dir=replace(server.mappath(dir), server.mappath("/"), "")
subPathArray=split(dir, "\")
pathDeep=pathDeep&server.mappath("/")
select case dirType
case "filedir"
lenSubPathArray=ubound(subPathArray) - 1
case "folderdir"
lenSubPathArray=ubound(subPathArray)
end select
for i=1 to  lenSubPathArray
pathDeep=pathDeep&"\"&subPathArray(i)
if not objFso.FolderExists(pathDeep) then objFso.CreateFolder pathDeep
next
if Err Then  createFolder=false : errid=err.number:errdes=err.description:Err.Clear : echoErr err_createFolder,errid,errdes else createFolder=true
End Function

'檢查文件是否存在函數(shù)
Function isExistFile(Byval fileDir)
on error resume next
If (objFso.FileExists(server.MapPath(fileDir))) Then  isExistFile=True  Else  isExistFile=False
if err then err.clear:isExistFile=False
End Function

'檢查文件目錄是否存在函數(shù)
Function isExistFolder(Byval folderDir)
on error resume next
If objFso.FolderExists(server.MapPath(folderDir)) Then  isExistFolder=True Else isExistFolder=False
if err then err.clear:isExistFolder=False
End Function

'刪除文件目錄函數(shù)
Function delFolder(Byval folderDir)
on error resume next
If isExistFolder(folderDir)=True Then 
objFso.DeleteFolder(server.mappath(folderDir))
if Err Then  delFolder=false : errid=err.number : errdes=err.description:Err.Clear : echoErr err_delFolder,errid,errdes else delFolder=true
else
delFolder=false : die(err_notExistFolder)
end if
End Function

'刪除文件函數(shù)
Function delFile(Byval fileDir)
on error resume next
If isExistFile(fileDir)=True Then objFso.DeleteFile(server.mappath(fileDir))
if  Err Then  delFile=false : errid=err.number : errdes=err.description:Err.Clear : echoErr err_delFile,errid,errdes else delFile=true
End Function

'檢查文件是否存在函數(shù)
Function initializeAllObjects()
dim errid,errdes
on error resume next
if not isobject(objFso) then set objFso=server.createobject(FSO_OBJ_NAME)
If Err Then errid=err.number:errdes=err.description:Err.Clear:echoErr err_fsoobj,errid,errdes
if not isobject(objStream) then Set objStream=Server.CreateObject(STREAM_OBJ_NAME)
If Err Then errid=err.number:errdes=err.description:Err.Clear:echoErr err_stmobj,errid,errdes
End Function

'檢查文件操作組件函數(shù)
Function terminateAllObjects()
on error resume next
if conn.isConnect then conn.close
if isobject(conn) then : set conn=nothing
if isobject(objFso) then set objFso=nothing
if isobject(objStream) then set objStream=nothing
if isobject(cacheObj) then set cacheObj=nothing
if isobject(mainClassObj) then set mainClassObj=nothing
if isObject(gXmlHttpObj) then SET gXmlHttpObj=Nothing
End Function

'移動(dòng)文件目錄函數(shù)
Function moveFolder(oldFolder,newFolder)
dim voldFolder,vnewFolder
voldFolder=oldFolder
vnewFolder=newFolder
on error resume next
if voldFolder <> vnewFolder then
voldFolder=server.mappath(oldFolder)
vnewFolder=server.mappath(newFolder)
if not objFso.FolderExists(vnewFolder) then createFolder newFolder,"folderdir"
if  objFso.FolderExists(voldFolder)  then  objFso.CopyFolder voldFolder,vnewFolder : objFso.DeleteFolder(voldFolder)
if Err Then  moveFolder=false : errid=err.number : errdes=err.description:Err.Clear : echoErr err_moveFolder,errid,errdes else moveFolder=true
end if
End Function

'移動(dòng)文件函數(shù)
Function moveFile(ByVal src,ByVal target,Byval operType)
dim srcPath,targetPath
srcPath=Server.MapPath(src)
targetPath=Server.MapPath(target)
if isExistFile(src) then
objFso.Copyfile srcPath,targetPath
if operType="del" then  delFile src
moveFile=true
else
moveFile=false
end if
End Function

'取得文件夾列表函數(shù)
Function getFolderList(Byval cDir)
dim filePath,objFolder,objSubFolder,objSubFolders,i
i=0
redim  folderList(0)
filePath=server.mapPath(cDir)
set objFolder=objFso.GetFolder(filePath)
set objSubFolders=objFolder.Subfolders
for each objSubFolder in objSubFolders
ReDim Preserve folderList(i)
With objSubFolder
folderList(i)=.name&",文件夾,"&.size/1000&"KB,"&.DateLastModified&","&cDir&"/"&.name
End With
i=i + 1
next
set objFolder=nothing
set objSubFolders=nothing
getFolderList=folderList
End Function

'取得文件列表函數(shù)
Function getFileList(Byval cDir)
dim filePath,objFolder,objFile,objFiles,i
i=0
redim  fileList(0)
filePath=server.mapPath(cDir)
set objFolder=objFso.GetFolder(filePath)
set objFiles=objFolder.Files
for each objFile in objFiles
ReDim Preserve fileList(i)
With objFile
fileList(i)=.name&","&Mid(.name, InStrRev(.name, ".") + 1)&","&.size/1000&"KB,"&.DateLastModified&","&cDir&"/"&.name
End With
i=i + 1
next
set objFiles=nothing
set objFolder=nothing
getFileList=fileList
End Function

'讀取文件內(nèi)容函數(shù)
Function loadFile(ByVal filePath)
dim errid,errdes
On Error Resume Next
With objStream
.Type=2
.Mode=3
.Open
.Charset="gbk"
'die Server.MapPath(filePath)
.LoadFromFile Server.MapPath(filePath)
'If Err Then  errid=err.number:errdes=err.description:Err.Clear:echoErr err_loadfile,errid,errdes
.Position=0
loadFile=.ReadText
.Close
End With
End Function
%>

當(dāng)前名稱(chēng):ASP常用文件操作函數(shù)
文章URL:http://chinadenli.net/news38/285588.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供域名注冊(cè)、自適應(yīng)網(wǎng)站、品牌網(wǎng)站制作、企業(yè)建站、網(wǎng)站內(nèi)鏈、動(dòng)態(tài)網(wǎng)站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶(hù)投稿、用戶(hù)轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話(huà):028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

網(wǎng)站托管運(yùn)營(yíng)
成人你懂的在线免费视频| 欧美激情区一区二区三区| 欧美精品日韩精品一区| 日韩1区二区三区麻豆| 视频在线免费观看你懂的| 东京不热免费观看日本| 国内外激情免费在线视频| 国产又粗又硬又大又爽的视频| 国产精品一区二区视频成人| 又大又长又粗又猛国产精品| 成年人视频日本大香蕉久久| 大香蕉久草网一区二区三区| 国产亚洲系列91精品| 美国女大兵激情豪放视频播放| 国产又长又粗又爽免费视频| 欧美韩国日本精品在线| 中文字幕亚洲在线一区| 高潮少妇高潮久久精品99| 日韩精品区欧美在线一区| 亚洲精品福利视频你懂的| 国产偷拍盗摄一区二区| 国产精品一区二区日韩新区| 国产精品成人一区二区在线| 欧美日韩国产福利在线观看| 亚洲男女性生活免费视频| 冬爱琴音一区二区中文字幕| 欧美野外在线刺激在线观看| 国产精品人妻熟女毛片av久久| 69老司机精品视频在线观看| 国产又色又爽又黄又大| 欧美精品亚洲精品日韩专区| 熟女少妇一区二区三区蜜桃| 国产综合欧美日韩在线精品| 色婷婷亚洲精品综合网| 东北女人的逼操的舒服吗| 欧美一级黄片免费视频| 精品人妻一区二区三区在线看| 福利一区二区视频在线| 国产精品一区二区香蕉视频| 国产精品福利一级久久| 人妻熟女欲求不满一区二区|