Avatar billede bluwduch Nybegynder
07. februar 2003 - 12:12 Der er 3 kommentarer og
1 løsning

Tømme indholdet af en fil?

Davs

Indtil nu har jeg altid slettet en fil og oprettet den igen, når jeg skulle "tømme" filen. Der må da være en smartere måde at tømme indholdet af en fil?.

Mvh
Daniel-San
Avatar billede jrl0469 Nybegynder
07. februar 2003 - 12:33 #1
objFs.CreateTextFile(filename[, overwrite[, unicode]])
Brug Private objFs As FileSystemObject
Avatar billede sjh Nybegynder
08. februar 2003 - 21:21 #2
hvis du skriver:

Call SaveFile("", "C:\Testfile.txt", True)

så er filen tom

'----------------------- Form1 -----------------------
Option Explicit

Private Sub Form_Load()
  Call SaveFile("Test tekst", "C:\Testfile.txt", True)
End Sub

Public Sub SaveFile(ByVal strSave As String, _
                    ByVal strFile As String, _
                    Optional Overwrite As Boolean = False)
Dim intFile As Integer
intFile = FreeFile
  If Overwrite Then
    Open strFile For Output Shared As #intFile
      Else
    Open strFile For Append As #intFile
  End If
  Print #intFile, strSave;
  Close #intFile
End Sub
'----------------------- Form1 -----------------------
Avatar billede bluwduch Nybegynder
11. februar 2003 - 16:08 #3
Jeg løste det egentlig ved bare at åbne filen sådan her:

Open strFilename For Output Shared As #1
Close #1

Så bliver filen automatisk tømt - Det svarer dog meget til sjh's metode, så pointene falder der :-)
Avatar billede sjh Nybegynder
11. februar 2003 - 16:35 #4
Ja såden kan du jo også gøre. Tak for point :-)
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