ASP如何检测某文件夹是否存在,不存在则自动建设(2)

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函数,文件与文件夹的相关操纵用获得

'//提供文件处理惩罚通用接口 Class FileSystemObject '/* ' * 成果描写:删除文件 ' * 输入参数:FileName——文件相对路径 '*/ Public Function DelFile(FileName) Dim getPath getPath="https://www.jb51.net/" SET Fso=Server.CreateObject("Scripting.FileSystemObject") getPath=Replace(getPath&FileName,"//","https://www.jb51.net/") 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="https://www.jb51.net/" Set FileObj=Server.CreateObject("Scripting.FileSystemObject") For Each FilePath in split(SaveFilePath,"https://www.jb51.net/")   DeclarePath=Replace(DeclarePath&FilePath&"https://www.jb51.net/","//","https://www.jb51.net/")   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 '//旧的文件夹不存在,则建设 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如何检测某文件夹是否存在的资料请存眷剧本之家其它相关文章!

您大概感乐趣的文章:

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wsdfdp.html