22. november 2000 - 23:53Der er
4 kommentarer og 1 løsning
Open Mid$(Space(LOF(1)), s$, l$)
Jeg har et problem med store FILER jeg skal åbne en fil på 100MB og pille 7,13MB ud af den, men det skal være 1,61MB inde midt i filen. hvordan kan jeg gøre det så jeg ikke skal vente i \"100år\" på det.?
Private Sub Command1_Click()
s$ = 1696777 \' Start 1,61MB inde i filen l$ = 7479944 \' 7,13MB Lengte fra start
Open \"FileInd.txt\" For Binary As #1 filedata$ = Mid$(Space(LOF(1)), s$, l$) Get #1, , filedata$ Close #1
Open \"FileUd.txt\" For Binary As #2 Put #2, , filedata$ Close #2
Private Sub Command1_Click() Open \"FileInd.txt\" For Binary As #1
lngLen& = 7479944 \' 7,13MB Lengte fra start filedata$ = Space(lngLen&) \' måske skal du bruge ...1696778 istedet ... prøv dig frem. Den starter på byte position 1696777 nu. Get #1, 1696777, filedata$ Close #1
Open \"FileUd.txt\" For Binary As #2 Put #2, , filedata$ Close #2
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.