美女91-美女18一级毛片免费看-美女18毛片免费视频-美女18毛片-美乃雀中文字幕在线一区-美美女高清毛片视频免费观看

蒙狼科技logo
設為首頁| 聯系我們
咨詢熱線: 13917498722
  您的位置: 首頁 > 網站資訊 > ASP常用文件操作函數

ASP常用文件操作函數

發布日期:2017/3/7
以下包含了常用的各種ASP常用文件操作函數:如創建一個指定的文件,建立文件目錄,檢查文件是否存在,刪除文件目錄,移動刪除文件,讀取文件內容等
<%
'創建一個指定的文件函數,可選參數,文件內容,文件目錄與文件生成類型
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

'建立文件存儲對象函數
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

'建立文件目錄函數
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

'檢查文件是否存在函數
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

'檢查文件目錄是否存在函數
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

'刪除文件目錄函數
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

'刪除文件函數
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

'檢查文件是否存在函數
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


'檢查文件操作組件函數
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

'移動文件目錄函數
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

'移動文件函數
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

'取得文件夾列表函數
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

'取得文件列表函數
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

'讀取文件內容函數
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
%>





其他相關文章
  • 公益性網站制作的注意事項
  • SEO網站談談知名度對網站建設的影響
  • SEOer 常常碰到的一些問題-網站建設總結
  • 什么樣的網站更容易的到用戶青睞
  • 企業為什么需要建設網站及建站要準備哪些資料?
  • 推薦7款超棒的免費單頁面網站設計模板




  • 企業網站后臺使用
    購物網站后臺使用
    網站產品圖片的處理



    農業銀行支付
    建設銀行支付
    郵政儲蓄銀行支付



    企業網站建設
    整站建設
    購物網站



    企業網站建設建議
    注冊適合自己的域名
    什么是虛擬主機




    售前咨詢QQ: 838821345
    售后服務QQ: 464698733
    應急手機:13917498722


    微信掃一掃
    添加24小時微信客服


    郵箱:lang@MENGL.CN
    地址:上海寶山區城銀路555弄2號樓3樓
    ICP備案:滬ICP備12042844號-3
     滬公網安備:31011402002917號
    做網站 | 企業網站建設 | 上海做網站 | 企業網站制作 | 做網站的公司 | 關于蒙狼 | 整站建設 | 購物網站 | 企業網絡營銷 | 成功案例 | 加盟代理 | 在線訂單
    服務區域: 臨港新區做網站 徐匯做網站 閔行做網站 長寧做網站 虹口做網站 黃浦做網站 盧灣做網站 靜安做網站 浦東做網站 楊浦做網站 普陀做網站 閘北做網站 寶山做網站 嘉定做網站 松江做網站 昆山做網站
    Copyright 2012-2025 上海蒙狼網絡科技有限公司 m.aqdzp.cn All Rights Reserved
    主站蜘蛛池模板: 视频一区亚洲 | 免费观看成年人网站 | 亚洲99爱 | 欧美精品亚洲一区二区在线播放 | 国产一区二区成人 | 中国性videos内部东莞 | 国产美女a做受大片在线观看 | 中文字幕日本久久2019 | 国产三级在线观看视频 | 国产精品不卡在线观看 | 日本五级床片午夜视频 | 国产精品视频一 | 在线一级黄色片 | 四虎免费网站永久地址2 | 国产一区在线免费观看 | 三级三级三级a级全黄公司的 | 国产精品综合一区二区 | 久久噜国产精品拍拍拍拍 | 欧美网站在线 | 日韩一级大毛片欧美一级 | 国产啪| 国产福利在线小视频 | 日韩毛片欧美一级a网站 | 看真人一一级毛片 | 日韩欧美国产一区二区三区四区 | 日韩成人在线影院 | 日韩 欧美 自拍 在线 视频 | 国产内地激情精品毛片在线一 | 欧美一区二区三区四区视频 | 女人18毛片免费视频播放 | 在线亚洲欧美日韩 | 欧美三级不卡在线观线看高清 | 国产乱码精品一区二区三上 | 豆国产97在线 | 亚洲 | 久久精品国产精品青草色艺 | 大香萑成人网免费视频 | 亚洲综合极品香蕉久久网 | 欧美日韩一区二区高清视 | 成人在线观看国产 | 99精品视频在线在线视频观看 | 亚洲一区亚洲二区 |