26. januar 2004 - 09:20
Der er
1 kommentar og
1 løsning
Data fra txt-fil til txt-fil
Jeg har en stor txt-fil hvor jeg gerne vil flytte data til en anden txt-fil
Test_1.txt (indholder data - f.eks 10.000 linier)
Test_2.txt (hertil flyttes de første 100 linier)
dim data
Open text_1.txt
linie1 = data
Open text_2.txt
linie1 - print data
fortsæt indtil 100 linier.
26. januar 2004 - 09:58
#1
Public Sub WriteFromFileTofile(p_intLines As Integer)
Dim objFromFile, objFromStream, objToFile, objToStream
Set objFromFile = CreateObject("Scripting.FileSystemObject")
Set objToFile = CreateObject("Scripting.FileSystemObject")
Set objFromStream = objFromFile.OpenTextFile("[STI FIL FIL]\text_1.txt", ForReading)
Set objToStream = objToFile.OpenTextFile("[STI FIL FIL]\text_2.txt", ForWriting, False, TristateUseDefault)
Dim strLine As String
While p_intLines > 0 And Not objFromStream.AtEndOfStream
strLine = objFromStream.ReadLine
objToStream.WriteLine strLine
p_intLines = p_intLines - 1
Wend
Set objFromFile = Nothing
Set objToFile = Nothing
Set objFromStream = Nothing
Set objToStream = Nothing
End Sub
Denne Sub kalder du så med:
WriteFromFileTofile (100)
/nute
26. januar 2004 - 10:00
#2
Dim MinString as string
Dim i as Long
Open "C:\Test_1.txt" For Input As #1
Open "C:\Test_2.txt" For Output As #2
For i = 1 to 100
Line Input #1, MinString
Print #2, Minstring
next i
Close #1
Close #2