도와주세요 :
:
Set stream = CreateObject("ADODB.Stream")
stream.Open
stream.Type = 1 'binary
stream.LoadFromFile "doc1.txt"
chunk = stream.Read(512000)
stream.Close
stream.Open
stream.Type = 1 'binary
stream.Write chunk
stream.SaveToFile "dup1.txt", 2
stream.Close
입력 파일이 추천 Stream
객체를 사용하여 여러 개의 청크로 분할 할 수 있습니다
Const chunksize = 512000
Sub WriteChunk(data, filename)
Set oStream = CreateObject("ADODB.Stream")
oStream.Open
oStream.Type = 1 'binary
oStream.Write data
oStream.SaveToFile filename, 2
oStream.Close
End Sub
Set iStream = CreateObject("ADODB.Stream")
iStream.Open
iStream.Type = 1 'binary
iStream.LoadFromFile "doc1.txt"
WriteChunk iStream.Read(chunksize), "dup.txt"
WriteChunk iStream.Read(chunksize), "dup1.txt"
WriteChunk iStream.Read(chunksize), "dup2.txt"
...
iStream.Close
:
이
Set iStream = CreateObject("ADODB.Stream")
Set oStream = CreateObject("ADODB.Stream")
iStream.Open
iStream.Type = 1 'binary
iStream.LoadFromFile "doc1.txt"
oStream.Open
oStream.Type = 1 'binary
oStream.Write iStream.Read(512000)
oStream.SaveToFile "dup.txt", 2
oStream.Close
oStream.Open
oStream.Type = 1 'binary
oStream.Write iStream.Read(512000)
oStream.SaveToFile "dup1.txt", 2
oStream.Close
oStream.Open
oStream.Type = 1 'binary
oStream.Write iStream.Read(512000)
oStream.SaveToFile "dup2.txt", 2
oStream.Close
...
iStream.Close
는 절차 또는 함수에 반복 코드 세그먼트를 배치함으로써 단순화 될 수있다
사람 감사합니다! 당신은 vbscript의 백과 사전입니다! 나는 이것을 시도하고 당신에게 돌아갈 것입니다. 다시 한 번 감사드립니다! –
프로그램이 작동합니다! 언제나처럼. 동일한 파일의 덩어리가 차례로 다른 파일에 차례로 저장되도록 루프를 배우고 싶습니다 ... 예 : dup.txt..nxt의 500kb dup1의 500 개, dup2의 다음 파일의 끝까지 –
죄송합니다 ..didnt는이 특징을 안다. .. 나는 지금까지 나의 질문에 받아 들였던 모든 대답을 받아 들였다. :) –