日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

ASP如何檢測某文件夾是否存在,不存在則自動創建

瀏覽:221日期:2022-06-05 08:06:36

直接給大家分享一下測試正??梢允褂玫拇a,并且支持多級目錄創建

代碼一

 Function CreateMultiFolder(ByVal CFolder) 
Dim objFSO, PhCreateFolder, CreateFolderArray, CreateFolder 
Dim i, ii, CreateFolderSub, PhCreateFolderSub, BlInfo 
BlInfo = False 
CreateFolder = CFolder 
On Error Resume Next 
Set objFSO = Server.CreateObject("Scripting.FileSystemObject") 
If Err Then 
    Err.Clear() 
    Exit Function 
End If 
If Right(CreateFolder, 1) = "/" Then 
    CreateFolder = Left(CreateFolder, Len(CreateFolder) -1) 
End If 
CreateFolderArray = Split(CreateFolder, "/") 
For i = 0 To UBound(CreateFolderArray) 
    CreateFolderSub = "" 
    For ii = 0 To i 
CreateFolderSub = CreateFolderSub & CreateFolderArray(ii) & "/" 
    Next 
    PhCreateFolderSub = Server.MapPath(CreateFolderSub) 
    If Not objFSO.FolderExists(PhCreateFolderSub) Then 
objFSO.CreateFolder(PhCreateFolderSub) 
    End If 
Next 
If Err Then 
    Err.Clear() 
Else 
    BlInfo = True 
End If 
CreateMultiFolder = BlInfo 
End Function

使用方法:

CreateMultiFolder("/202003/tools/")

代碼二、測試ok

"自動創建多極目錄
"code by jb51 reterry
function createit(path)
dim fsofo,cinfo,thepath,thepatharray
dim i,ii,binfo
binfo=false
thepath=path
set fsofo=createobject("scripting.filesystemobject")
if err then
err.clear
exit function
end if
thepath=replace(thepath,"\","/")
if left(thepath,1)="/" then
thepath=right(thepath,len(thepath)-1)
end if
if right(thepath,1)="/" then
thepath=left(thepath,len(thepath)-1)
end if
thepatharray=split(thepath,"/")
for i=0 to ubound(thepatharray)
createfoldersub1=createfoldersub1&thepatharray(i)&"/"
createfoldersub=server.mappath(createfoldersub1)
if not fsofo.folderexists(createfoldersub) then
fsofo.createfolder(createfoldersub)
end if
next
if err then
err.clear
else
binfo=true
end if
createit=binfo
end function

測試代碼

createit("/202004/tools/")

以上代碼如果無法運行,請檢查iis運行用戶的權限是否有寫功能。今天測試的時候默認iis7.5下是無法運行的。

下面的實現代碼功能性簡單,適合學習

ASP如何檢測某文件夾是否存在,不存在則自動創建

folder=server.mappath("/imagess") 
Set fso = CreateObject("Scripting.FileSystemObject") 
if fso.fileexists(Server.mappath(filepath)) then 
respnse.write("都有了還建什么建") 
else 
fso.createfolder(folder) 
end if 
Set fso = nothing

Dim objFSO 
Set objFSO = Server.CreateObject("Scripting.FileSystemObject") 
If objFSO.FolderExists(Server.MapPath(SavePath))=false Then 
objFSO.CreateFolder(Server.MapPath(SavePath)) 
End If

folder=server.mappath("/imagess") 
Set fso = CreateObject("Scripting.FileSystemObject") 
if fso.fileexists(Server.mappath(filepath)) then 
respnse.write("都有了還建什么建") 
else 
fso.createfolder(folder) 
end if 
Set fso = nothing  

都不完善,我想樓主的意思是創建無極深度目錄吧,給個我寫的: 

"創建新文件夾(允許無級創建)1:35 2005-1-31 

Public Function CreateFolder(FolderPath) 
Dim sObjFSO 
Dim arrFolder 
Dim i 

Set sObjFSO = Server.CreateObject("Scripting.FileSystemObject") 
FolderPath = Replace(FolderPath,"\","/") 
arrFolder = Split(FolderPath,"/") 
On Error Resume Next 

For i = 0 To UBound(arrFolder) 
If i > 0 Then arrFolder(i) = arrFolder(i-1) & "/" & arrFolder(i) 
If Not sObjFSO.FolderExists(arrFolder(i)) Then 
sObjFSO.CreateFolder(arrFolder(i)) 
End If 
Next 
CreateFolder = True 

If Err.number <> 0 Then 
CreateFolder = False 
Err.Clear 
End If 
End Function 

創建文件夾

dim fso,SavePath
SavePath=server.MapPath(".\"&imagefile&"\"&username&"\"&specialname&"")
set fso = server.CreateObject("scripting.filesystemobject") 
if fso.FolderExists(SavePath)=false then 
fso.createfolder(SavePath) 
end if
set fso=nothing

刪除文件夾

dim fso,SavePath
SavePath=server.MapPath(".\"&imagefile&"\"&username&"\"&specialname&"")
set fso = server.CreateObject("scripting.filesystemobject") 
if fso.FolderExists(SavePath)=true then 
fso.deletefolder(SavePath) 
end if
set fso=nothing

復制文件

dim fso
set fso=server.CreateObject("scripting.filesystemobject")

sub copyfiles(path,path2)
 set mycopy=fso.getfile(path)
 response.flush()
 mycopy.copy path2
 response.write("<b>installed success !&nbsp;&nbsp;</b>"&path2&"<br>")
 response.Flush()
 end sub
call copyfiles(Server.MapPath("../無標題2.bmp"),"D:\網站項目\photo\aspupload\07_images\")

下面是其他網友的補充 

Public Function CheckAndCreateFolder(FolderName)
  fldr = Server.Mappath(FolderName)
  Set fso = CreateObject("Scripting.FileSystemObject")
  If Not fso.FolderExists(fldr) Then
   fso.CreateFolder(fldr)
  End If
  Set fso = Nothing
End Function

 檢查文件夾是否存在,不存在則創建文件夾,該函數無返回值。

例:CheckAndCreateFolder("ASP")

檢查當前目錄下是否存在ASP文件夾,不存在則創建文件夾ASP ,缺點是不支持多級目錄創建。

 asp關于fso函數,文件與文件夾的相關操作用得到

"http://提供文件處理通用接口
Class FileSystemObject
"/*
" * 功能描述:刪除文件
" * 輸入參數:FileName——文件相對路徑
"*/
Public Function DelFile(FileName)
 Dim getPath
 getPath="/"
 SET Fso=Server.CreateObject("Scripting.FileSystemObject")
 getPath=Replace(getPath&FileName,"http://","/")
 if Fso.FileExists(Server.MapPath(getPath))=True then
   Fso.DeleteFile Server.mappath(getPath)
 End if
 Set Fso=Nothing
End Function

 

"/*
" * 功能描述:判斷路徑是否存在,如不存在則創建
" * 輸入參數:SaveFilePath——相對路徑,如:/UploadFiles/NewsFiles
"*/
Public Function CreatePath(SaveFilePath)
 Dim DeclarePath,FileObj,FilePath
 DeclarePath="/"
 
 Set FileObj=Server.CreateObject("Scripting.FileSystemObject") 
 For Each FilePath in split(SaveFilePath,"/") 
   DeclarePath=Replace(DeclarePath&FilePath&"/","http://","/") 
   if FileObj.FolderExists(Server.MapPath(DeclarePath))=false then 
     FileObj.CreateFolder(Server.MapPath(DeclarePath))"創建文件夾
   end if
 Next 
 Set FileObj=nothing
 CreatePath=DeclarePath
End Function

 

"/*
" * 功能描述:重命名文件夾
" * 輸入參數:GetPath——文件夾路徑
" * 輸入參數:OldName——舊的文件夾名稱
" * 輸入參數:NewName——新的文件夾名稱
"*/
Public Function RenFolder(GetPath,OldName,NewName) 
 Dim Fso
 if OldName="" or NewName="" then
   exit Function
 else
   if OldName=NewName then exit Function
 end if
 SET Fso=Server.CreateObject("Scripting.FileSystemObject")
 if Fso.FolderExists(Server.MapPath(GetPath&NewName)) then
   response.write"<script language=javascript>alert("目錄已經存在??!");this.history.go(-1);</script>"
   response.end()
 end if
 "http://舊的文件夾不存在,則創建
 if Not Fso.FolderExists(Server.MapPath(GetPath&OldName)) Then
   CreatePath(GetPath&OldName)
 End if
 
 Fso.MoveFolder Server.MapPath(GetPath&OldName),Server.MapPath(GetPath&NewName)
 set Fso=nothing
 "response.redirect request.ServerVariables("HTTP_REFERER")
End Function

 

"/*
" * 功能描述:保存當前文件
" * 輸入參數:GetPath——文件路徑
" * 輸入參數:GetContent——保存的內容
" * 輸入參數:GetFile——保存的文件名
"*/
Public Function SaveEditFile(GetPath,GetContent,GetFile)
 if GetContent="" or GetFile="" then exit Function
 SET Fso=Server.CreateObject("Scripting.FileSystemObject")
 set CF=Fso.CreateTextFile(Server.mappath(GetPath&GetFile),true)
 CF.write GetContent
 CF.Close
 set CF=nothing
 set Fso=nothing
 "response.redirect request.ServerVariables("HTTP_REFERER")
End Function

End Class

以上就是ASP如何檢測某文件夾是否存在,不存在則自動創建的詳細內容,更多關于ASP如何檢測某文件夾是否存在的資料請關注其它相關文章!

標簽: ASP
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
久久精品国内一区二区三区水蜜桃| 久久国产精品成人免费观看的软件| 欧美天堂一区| 精品日韩毛片| 欧美激情福利| 免费久久精品视频| 欧美成人国产| 国产99在线| 国产精品主播在线观看| 先锋影音久久久| 国产精品草草| 日本亚州欧洲精品不卡| 亚洲国产一区二区在线观看 | 久久人人88| 成人小电影网站| 福利视频一区| 樱桃视频成人在线观看| 麻豆成人在线观看| 欧美交a欧美精品喷水| 国产精品一区二区三区美女 | 影音先锋久久精品| 免费黄色成人| 好看的av在线不卡观看| 91国语精品自产拍| 9国产精品视频| 国产精品普通话对白| 亚洲成人精选| 伊人久久亚洲影院| 免费在线成人网| 日韩国产欧美在线播放| 久久国产乱子精品免费女| 四虎精品一区二区免费| 日韩制服丝袜先锋影音| 亚洲3区在线| 久久国产精品免费精品3p | 亚洲ww精品| 免费高潮视频95在线观看网站| 日本欧洲一区二区| 福利一区和二区| 免费日本视频一区| 国产h片在线观看| 国产亚洲一区二区三区啪| 午夜精品免费| 国际精品欧美精品| 欧美天堂一区二区| 亚洲人亚洲人色久| 婷婷亚洲五月| 国产精品成人一区二区不卡| 尹人成人综合网| 亚洲v在线看| 精品国产日韩欧美精品国产欧美日韩一区二区三区| 国产专区一区| 日韩久久视频| 成人日韩av| 国产精品.xx视频.xxtv| 午夜电影一区| 91九色综合| 亚洲+小说+欧美+激情+另类| 蜜臀久久99精品久久久画质超高清| 欧美日韩国产免费观看视频| 国产中文在线播放| 成人va天堂| 伊伊综合在线| 成人亚洲一区二区| 欧美freesex黑人又粗又大| 成人午夜毛片| 成人在线免费观看91| а√天堂8资源中文在线| 国产白浆在线免费观看| 日本免费久久| 欧美特黄一级大片| 亚洲一区观看| 中文在线日韩| 久久精品超碰| 久久99久久久精品欧美| 国产精品99在线观看| 亚洲91久久| 亚洲欧美日韩专区| 黄色亚洲大片免费在线观看| 国产视频一区欧美| 亚洲精品在线国产| 久久精品国产99| 亚洲婷婷在线| 日本中文字幕一区二区| 久久97视频| 久久视频国产| 日韩精品乱码av一区二区| 国产欧美一区二区三区米奇| 亚洲www免费| 亚洲精品极品| 激情国产在线| 亚洲一区导航| 国产精品久久亚洲不卡| 欧美韩日一区| 美国三级日本三级久久99 | 亚洲精品伊人| 精品国产欧美日韩| 国产日韩综合| 国产乱人伦精品一区| 久久久人人人| 国产探花一区| 欧美日韩尤物久久| 日韩制服丝袜av| 91精品综合| 国产精品tv| 亚州av日韩av| 在线亚洲精品| 亚洲电影在线| 人人草在线视频| 国产三级一区| 伊人www22综合色| 国产亚洲精品v| 久久国产亚洲精品| 久久久久久一区二区| 日韩和欧美一区二区| 欧美特黄a级高清免费大片a级| 国产精品99一区二区三| 日本中文字幕一区二区视频 | 国产探花一区在线观看| 91超碰国产精品| 日韩电影免费网址| 久久不见久久见免费视频7 | 午夜精品福利影院| 久久婷婷一区| 日韩免费看片| 精品中文字幕一区二区三区| 国产乱码精品| 日韩精品免费视频人成| 综合激情网站| 亚洲精品视频一二三区| 亚洲人www| 日韩一区中文| 91麻豆精品激情在线观看最新| 亚洲专区一区| 日韩在线麻豆| 日韩精品社区| 国产精品黄色| 国产中文欧美日韩在线| 日韩国产欧美| 中文亚洲免费| 日本欧美韩国一区三区| 国产精品久久乐| 美女国产精品久久久| 日本一二区不卡| 亚洲美洲欧洲综合国产一区| 国产亚洲精品v| 中文字幕一区二区三区日韩精品| 日本一区二区三区视频在线看| 久久狠狠久久| 色婷婷狠狠五月综合天色拍| 黄色成人在线网址| 中文字幕日韩亚洲| 国产成人77亚洲精品www| 久久一区二区三区电影| 只有精品亚洲| 麻豆国产91在线播放| 日韩精品水蜜桃| 午夜国产精品视频免费体验区| 97精品久久| 久久人人88| 国产精品密蕾丝视频下载| 日韩电影二区| 国产视频一区二区在线播放| 99精品小视频| 久久精品 人人爱| 欧美成人午夜| 精品一区二区男人吃奶 | 日韩专区视频网站| 97精品国产一区二区三区| 亚洲一区二区免费在线观看| 久久只有精品| 亚洲在线久久| 久久久久久久久久久9不雅视频| 欧美一区激情| 国产手机视频一区二区| 国产精品99久久精品| 欧美日韩一区二区国产 | 黄色在线网站噜噜噜| 国产精品蜜月aⅴ在线| 日韩精品一级中文字幕精品视频免费观看| 欧美激情久久久久久久久久久| 好看的亚洲午夜视频在线| 美女视频黄 久久| 日韩一区二区三区四区五区| 91精品成人| 日韩在线中文| 麻豆国产精品一区二区三区| 日韩黄色在线观看| 亚洲精品极品| 亚洲97av| 天堂av一区| 日韩精选在线| 日欧美一区二区| 婷婷成人av| 欧美偷窥清纯综合图区| 青青草伊人久久| 欧美国产另类| 久久精品福利| 美女久久久精品| 国产成人免费视频网站视频社区|