12. marts 2002 - 18:38Der er
8 kommentarer og 1 løsning
Kopiering af filer???
Jeg laver en fil på ca 90 Mb, her i denne rutine, men hvordan går jeg sådan at den samtidigt kopierer den fil som er blevet lavet, og fordobler den, dvs at den "appender" til en anden fil. F.eks
text.1 original ca 90 Mb text.2 kopi af original 180 Mb
Dim i, u, o, p As Integer Dim name2 As Integer
Private Sub Command1_Click() For o = 0 To 1 name2 = name2 + 1 Open "d:\text." & name2 For Append As #1 For u = 0 To 300 For i = 0 To 300 For p = 0 To 10 Print #1, "10010101010101010101010101010101010101010" Next p Next i Next u Close #1 Next o End Sub
men hvis du vil lave 2 ens filer så må det være sådan:
Private Sub Command1_Click() Dim i, u, o, p As Integer For o = 1 To 2 ' "d:\text." & o = 1 to 2 Open "d:\text." & o For Append As #1 For u = 0 To 300 For i = 0 To 300 For p = 0 To 10 Print #1, "10010101010101010101010101010101010101010" Next p Next i Next u Close #1 Next o End Sub
har du læst hvad jeg skrev SJH FORDOBLER betyder ikke at lave to end filer..Men at lave en fil hvor den anden blier dobbelt så stor.. Hvad jeg skal bruge det til er simpelt...Test for sjov,..
Jo jeg skal lave et program som først laver 1 fil som fylder xxx Mb.... Dernest skal programmet så bare kopiere filen og ændre eternavnet på til fra *.000 til *.001 og dernest *.002...Filer vil så blive fordoblet i størrelse hvad gang at efternavnet bliver 1 større..
Prøv den her, det er godtnok 10,20,30 MB men det kan du bare endre.
Private Sub Command1_Click() Dim i As Integer For i = 0 To 2 BigFile10M "C:\test." & i, (i + 1) Next i MsgBox "Færtig" End Sub
Public Function BigFile10M(strPath As String, lCount As Integer) Dim strSpace As String Dim i As Integer strSpace = Space(10000000) '9,53 MB du kan bare endre til mere hvis det ikke passer Open strPath For Append As #1 For i = 1 To lCount Print #1, strSpace; Next i Close #1 End Function
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.