Temporäre Datei erzeugen
[Windows 95/98/NT/2000]

29.12.1998


Auf diese Art und Weise können Sie temporäre Dateien erstellen.
    Der 'Knackpunkt' an dieser Sache: 
    Diese Dateinamen sind garantiert 'einzigartig'.

ERFORDERLICHE OBJEKTE
   1 Commandbutton (Command1)

 FORM-CODE
   Private Declare Function GetTempPath Lib "kernel32" _
      Alias "GetTempPathA" (ByVal nBufferLength As Long, _
      ByVal lpBuffer As String) As Long
   Private Declare Function GetTempFileName Lib "kernel32" _
      Alias "GetTempFileNameA" (ByVal lpszPath As String, _
      ByVal lpPrefixString As String, ByVal wUnique As Long, _
      ByVal lpTempFileName As String) As Long
   Const MAX_PATH = 260
   Sub Temp_Datei()
      Dim WinTmpDir, TmpFile As String
      Dim r As Long
      TmpFile = Space$(MAX_PATH)
      'das Temp-Verzeichnis ermitteln:
      WinTmpDir = Environ$("temp")
      r = GetTempFileName(WinTmpDir, "", 0, TmpFile)
      'Dateiname wird in TmpFile gespeichert
      'Fehler ? Dann hat r den Wert 0
      If r <> 0 Then
         TmpFile = Left$(TmpFile, InStr(TmpFile, Chr$(0)) - 1)
         MsgBox TmpFile & " wurde angelegt !"
      Else
        MsgBox "Fehler !"
     End If
   End Sub
   Private Sub Command1_Click()
     Call Temp_Datei
   End Sub
   Private Sub Form_Load()
      Command1.Caption = "Tempdatei erzeugen"
   End Sub

   HINWEIS:
   Die angelegte temporäre Datei wird nicht wieder gelöscht !
   Dies sollte man mit Kill TmpFile erledigen

 

Download - 2 KB