Avatar billede Daniel.E Praktikant
12. marts 2002 - 18:38 Der 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
Avatar billede Daniel.E Praktikant
12. marts 2002 - 18:40 #1
En mindre rettelse
For o = 1 To 1
Avatar billede ducks Nybegynder
12. marts 2002 - 19:03 #2
er det ikke noget meget copy FraFil, TilFil
Avatar billede Daniel.E Praktikant
12. marts 2002 - 19:09 #3
Aner det ike.
Avatar billede sjh Nybegynder
12. marts 2002 - 19:14 #4
Jeg kan ikke lige se hvad du vil med det?

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
Avatar billede Daniel.E Praktikant
12. marts 2002 - 19:31 #5
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,..
Avatar billede sjh Nybegynder
12. marts 2002 - 19:50 #6
Jeg kan ikke lige se hvad du skal bruge det til?
men så skal du ikke kopier filer, så skal du bar lave et par filer der fylder meget, eller hvad?
Avatar billede Daniel.E Praktikant
12. marts 2002 - 20:06 #7
SJH

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..
Avatar billede sjh Nybegynder
15. marts 2002 - 00:54 #8
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
Avatar billede sjh Nybegynder
20. marts 2002 - 21:27 #9
tak for point.

fik ud det til at virke?
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester