vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Zippen wie die Profis!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   RSS-Feeds  | Newsletter  | Impressum  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2014
 
zurück
Rubrik: Dateisystem13.07.01
DeleteFile-Funktion

Diese Funktion löscht eine angegebene Datei ohne sie in den Papierkorb zu verschieben.

Betriebssystem:  Win95, Win98, WinNT 3.1, Win2000, WinMEViews:  8.467 

Top-Weihnachtsangebote!!
An Weinachten denken ... sich Freude schenken!
Top-Angebote - Sparen Sie bis zu 130,- EUR

Deklaration:

Declare Function DeleteFile Lib "kernel32.dll" _
  Alias "DeleteFileA" ( _
  ByVal lpFileName As String) As Long

Beschreibung:
Diese Funktion löscht eine angegebene Datei ohne sie in den Papierkorb zu verschieben.

Parameter:
lpFileNameErwartet die vollständigen Pfadangabe der zu löschenden Datei.

Rückgabewert:
Konnte die Datei erfolgreich gelöscht werden, wird "1" zurückgegeben, anderfalls ist der Rückgabewert "0".


Beispiel:

Private Declare Function DeleteFile Lib "kernel32.dll" _
  Alias "DeleteFileA" ( _
  ByVal lpFileName As String) As Long
 
Private Declare Function CopyFile Lib "kernel32.dll" _
  Alias "CopyFileA" ( _
  ByVal lpExistingFileName As String, _
  ByVal lpNewFileName As String, _
  ByVal bFailIfExists As Long) As Long
Private Sub Command1_Click()
  Dim Retval As Long
 
  Retval = CopyFile("c:\Autoexec.bat", "c:\windows\Desktop\TmpAutoexec.txt", 0)
 
  If Retval = 0 Then
    MsgBox "Die angegebene Datei existiert bereits", vbInformation +  _
      vbOKOnly, "Kopieren Fehlgeschlagen"
    Exit Sub
  Else
    MsgBox "Kopieren war erfolgreich, die Datei wird nun wieder gelöscht.",  _
      vbInformation + vbOKOnly, "Datei wird gelöscht"
 
    Retval = DeleteFile("c:\windows\Desktop\TmpAutoexec.txt")
 
    If Retval = 1 Then
      MsgBox "Die Datei wurde erfolgreich gelöscht", vbInformation +  _
        vbOKOnly, "Löschen erfolgreich"
    Else
      MsgBox "Die Datei konnte nicht gelöscht werden.", vbInformation +  _
        vbOKOnly, "Löschen fehlgeschlagen"
    End If
  End If
End Sub

Diese Seite wurde bereits 8.467 mal aufgerufen.

nach obenzurück
 
   

Druckansicht Druckansicht Copyright ©2000-2014 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.

Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel