• VBS判断传入的是文件夹还是文件


    先来看看网上别人提供的代码:

    '判断文件夹是否存在
    Function FolderExits(Folder)
    Folder=Server.Mappath(Folder)
    Set FSO= Server.CreateObject("Scripting.FileSystemObject")
    IF FSO.FolderExists(Folder) Then
       FolderExits=true
    Else
       FolderExits=false
    End IF
    End Function
    '判断文件是否存在
    Function FileExits(FileName)
    FileName=Server.Mappath(FileName)
    Set FSO= Server.CreateObject("Scripting.FileSystemObject")
    IF FSO.FileExists(FileName) Then
       FileExits=true
    Else
       FileExits=false
    End IF
    End Function
    
    '创建文件夹
    Function CreateFolder(Folder)
    on error resume next
    Folder=Server.Mappath(Folder)
    Set FSO = Server.CreateObject("Scripting.FileSystemObject")
    FSO.CreateFolder(Folder)
    if err>0 then
      err.clear
      CreateFolder=False
    else
      CreateFolder=True
    end if
    End function
    
    '创建文件
    Function CreateFile(FileName,Content)
    on error resume next
    FileName=Server.Mappath(FileName)
    Set FSO = Server.CreateObject("Scripting.FileSystemObject")
    set fd=FSO.createtextfile(FileName,true)
    fd.writeline Content
    if err>0 then
      err.clear
      CreateFile=False
    else
      CreateFile=True
    end if
    End function
    
    '删除文件
    function DeleteFile(FileName)
    on error resume next
    Set FSO = Server.CreateObject("Scripting.FileSystemObject")
    if FSO.FileExists(FileName) then
      FSO.DeleteFile FileName,true
    end if
    if err>0 then
      err.clear
      DeleteFile=False
    else
      DeleteFile=True
    end if
    end function
    
    '删除文件夹
    function DeleteFolder(Folder)
    on error resume next
    Folder=server.MapPath(Folder)
    Set FSO = Server.CreateObject("Scripting.FileSystemObject")
    if FSO.FolderExists(Folder) then
      FSO.Deletefolder Folder,true
    end if
    if err>0 then
      err.clear
      Deletefolder=False
    else
      Deletefolder=True
    end if

    出处:https://blog.csdn.net/ffstarff/article/details/8638173

    =======================================================================================

    我们自己也写一个简单的判断

    '从参数获取文件或文件夹路径
    Set objArgs = WScript.Arguments
    msgbox objArgs.count
    For x = 0 to objArgs.Count - 1
        msgbox objArgs(x)
    Next
    
    s=objArgs(0)
    set fso=createobject("scripting.filesystemobject")
    msgbox s
    If fso.FileExists(s) Then
        msgbox("是文件")
    ElseIf fso.FolderExists(s) Then
        msgbox("是路径")
    Else
        msgbox("什么都不是")
    End If
  • 相关阅读:
    linux-cp
    linux-rmdir
    linux-tail
    linux-head
    linux 重定向
    hadoop环境安装及错误总结
    vim 图册
    为什么可以这么快! awk 与python的应用
    八大排序算法的 Python 实现
    linux的文件隐藏属性 chattr lsattr
  • 原文地址:https://www.cnblogs.com/mq0036/p/16077633.html
Copyright © 2020-2023  润新知