푸른청년 푸르게 살고있나?  
home | 살아가기 | news | 세상보기 | tip&tech | 방명록 |  
   전체
   asp
   php
   jsp
   mssql
   mysql
   informix
   linux
   unix
   win2000
   javascript
   html
   oracle
   java
   etc
    
:: Tip&Tech > asp
[asp] 탬플릿파일로 서브디렉토리의 같은 파일을 한번에 수정하는 sub() 함수
한토마 게시판 같은 경우 게시판 생성이나 수정시 마다 디렉토리가 생성되고
탬플릿파일을 복사한다.
따라서 게시판 프로그램의 중요한 수정이 있게되면 탬플릿파일수정하고
200개나 되는 각각의 게시판들을 관리자페이지에서 수정해주는 작업을 해야한다.
요거 귀찮아서 sub() 함수를 하나 만들었다.

참고하시고 쓸만하면 쓰시면 되겠다.

<%
strSrcPath = "F:wwwlueBlueBoardV2admin empleteoard""
strSrcFileName = "write.asp"
strTargetPath = "F:wwwlueBlueBoardV2 est""
strTargetFileName = "write.asp"

call UpdateFilesOfAlldir(strSrcPath,strSrcFileName,strTargetPath,strTargetFileName)



' made by bluesoul 2004.0428

'탬플릿 파일이 있고 실제 서비스파일들은 각각의 디렉토리에 같은 이름으로 존재할때
'일일이 하나씩 수정하지 않고 한번에 수정해준다.

'strSrcPath : 소스파일 패스 예)"F:wwwsoluiBlueBoardadmincreate""
'strSrcFileName : 소스파일 이름
'strTargetPath : 타겟디렉토리의 어미폴더, 요아래 모든 서브폴더에 들어있는 파일을 수정하는것이다.
' 예) "F:wwwsoluiBlueBoardoard""
'strTargetFileName : 타겟파일 이름


sub UpdateFilesOfAlldir(strSrcPath,strSrcFileName,strTargetPath,strTargetFileName)


set objFSO = Server.CreateObject("Scripting.FileSystemObject")

'소스로부터 파일 읽기
srcPath = strSrcPath
srcFileName = strSrcFileName

srcFullPath = srcPath&srcFileName

set ts = objFSO.OpenTextFile(srcFullPath)

Do while not ts.AtEndOfStream
strLineText = ts.readLine
contents = contents & strLineText & vbcrlf
loop
ts.close
set ts = nothing

response.write srcFullPath & " 파일을 가지고<br><br>"

'원하는 각폴더의 특정파일에 엎어쓰기
targetPath = strTargetPath
targetFileName = strTargetFileName

set objTargetFolder = objFSO.GetFolder(targetPath)
set colFolders = objTargetFolder.SubFolders

for each objFolder in colFolders


targetFullPath = targetPath&objFolder.Name&"""&targetFileName

set ts1 = objFSO.OpenTextFile(targetFullPath,2,true)
ts1.write(contents)
ts1.close
set ts1 = nothing

response.write targetFullPath & " 파일을 업데이트 했습니다.<br>"

next

set colFolders = nothing
set objTargetFolder = nothing
set objFSO = nothing

end sub



%>

테스트 페이지는 http://222.112.187.32:9090/test/handle_drive.asp

날짜: 2004-04-28 17:23:12, 조회수: 20663

다음글 무지 많은 폼값 동적으로 배열에 넣기
이전글 [asp]게시판에서 이미지가 클때 사이즈 깨짐 없이 조절하기

꼬리말
글쓴이 비밀번호 #스팸글방지(주인장 닉네임을 쓰시오)

  
since by 2003.03.23 / 3th 2005.07.26 / 4th 2009.04.22 made by bluesoul