Zasfe
Zasfe's memory
Zasfe
전체 방문자
오늘
어제
  • 분류 전체보기 (143)
    • 이야기 (50)
    • 뜻알기 (1)
    • 컴퓨터 (91)

인기 글

최근 글

태그

  • backup
  • 보안
  • Function
  • Castle
  • Skin
  • VBScript
  • cmd
  • Microsoft Windows 2000 Scripting Guide
  • IIS7
  • webknight 2.2
  • ASP
  • webshell
  • webhacking
  • webknight
  • error
  • rsync
  • nslookup
  • 저장프로시저
  • 홈페이지 보안 강화도구
  • webknight2.2
  • webknight2.1
  • web.config
  • IIS
  • MSSQL2K
  • 캐슬
  • MSSQL
  • Security
  • 배치파일
  • 생각
  • Autoit
hELLO · Designed By 정상우.
Zasfe

Zasfe's memory

컴퓨터

[VBScript] 특정경로의 원본 이름 추출

2009. 1. 6. 14:02
대소문자가 구별되지 않은 폴더의 전체경로를 가지고 있을때, 폴더가 있을경우 원래의 대소문자가 포함된 이름을 반환하는 VBScript 입니다.

사용법
GetFolderRealName("부모폴더명","찾을 폴더명")

반환값
  1. 폴더가 있을 경우 : 대소문자포함된 폴더명
  2. 폴더가 없는 경우 : 값없음

Function GetRealName(oPath)
  Dim fso, d, f, sf, s, f1
  Dim ParentsPath, tmpPath, LastRealName
  GetRealName = ""
  tmpPath = Split(oPath,"\")
  LastRealName = tmpPath(Ubound(tmpPath))
  ParentsPath = Replace(oPath,"\"&LastRealName,"")
  If Len(ParentsPath)<3 then ParentsPath = ParentsPath &"\"
 
  Set fso = CreateObject("Scripting.FileSystemObject")
  If fso.FolderExists(oPath) then
    Set f = fso.GetFolder(ParentsPath)
    Set sf = f.SubFolders
    For Each f1 in sf
      If StrComp(Lcase(f1.name),Lcase(LastRealName),1) = 0 then
        s = f1.Path
        Exit For
      End if
    Next
  ElseIf fso.FileExists(oPath) then
    Set f = fso.GetFolder(ParentsPath)
    Set sf = f.files
    For Each f1 in sf
      If StrComp(Lcase(f1.name),Lcase(LastRealName),1) = 0 then
        s = f1.Path
        Exit For
      End if
    Next
  Else
    s = ""
  End if
  GetRealName = s
End Function

수정(090106) - 폴더 와 파일 모두 사용가능하도록 변경

'컴퓨터' 카테고리의 다른 글

홈페이지 보안 강화 도구 캐슬(CASTLE) - 메세지차단방식의 참고사항  (9) 2009.02.04
캐슬(CASTLE) - 소스추가형 웹사이트 보안강화 도구  (4) 2009.01.30
배치파일활용01 - 날짜단위 폴더,파일 만들기  (0) 2009.01.05
웹해킹 파일 분석  (0) 2009.01.02
일반적인 웹해킹을 막으려면  (4) 2008.12.03
    '컴퓨터' 카테고리의 다른 글
    • 홈페이지 보안 강화 도구 캐슬(CASTLE) - 메세지차단방식의 참고사항
    • 캐슬(CASTLE) - 소스추가형 웹사이트 보안강화 도구
    • 배치파일활용01 - 날짜단위 폴더,파일 만들기
    • 웹해킹 파일 분석
    Zasfe
    Zasfe
    느낌. 기억

    티스토리툴바