VB 스크립트 텍스트 파일 prepend
-
06-07-2019 - |
문제
VB 스크립트 또는 BAT 파일을 사용하여 기존 텍스트 파일의 시작에 빠르게 Prepend (두 개의 새 텍스트 줄을 추가)하는 방법을 알고 있습니까? 가장 우아한 솔루션은 진드기를 얻습니다.
해결책
이건 어때:
Dim fso, f
Set fso = CreateObject("Scripting.FileSystemObject")
Set f = fso.OpenTextFile("test.txt", 1)
ReadAllTextFile = f.ReadAll
Set f = fso.OpenTextFile("test.txt", 2, True)
f.WriteLine("Blaaa")
f.WriteLine("Blaaaa some more...")
f.Write(ReadAllTextFile)
원천: TEK 팁
다른 팁
코드에 대한 José Basilios 답변을 확인하고 FSO에 대한 참조를 확인하십시오. 당신은 그것을 사용할 것입니다.
하지만: 나는 가지 않을 것이다 ReadAllTextFile = f.ReadAll
경로, 그것은 몇 개의 기가 바이트 일 수 있기 때문에 (누가 알고 있습니까?).
대신에:
- 새 파일을 엽니 다
- 선불 선을 작성하십시오
- 오래된 파일에서 줄별로 읽기, 새 파일로 쓰기
- (두 파일 닫기)
- 이전 파일을 삭제하십시오
- 새 파일 이름 이름 -> 이전 파일
제휴하지 않습니다 StackOverflow