tutorials.de Buch-Aktion 05/2012
Seite 1 von 2 12 LetzteLetzte
ERLEDIGT
JA
ANTWORTEN
15
ZUGRIFFE
17253
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    baminc baminc ist offline Rookie
    Registriert seit
    Jan 2004
    Ort
    Walsrode
    Beiträge
    8
    Hallo,

    Ich versuche grad ein Programm zuschreiben mit den man bestimmte dateinen löschen kann.
    Allerdings weiss ich nicht wie der Befehl zum löschen ist. KAnn mir jemand weiter helfen?
     

  2. #2
    Retlaw Retlaw ist offline Mitglied Platin
    Registriert seit
    Jul 2003
    Ort
    Bayern
    Beiträge
    508
    Code :
    1
    
    Kill "X:\Dateiname"
    Steht übrigens auch in der MSDN drin.
     

  3. #3
    Avatar von tYrEaL
    tYrEaL tYrEaL ist offline Mitglied Gold
    Registriert seit
    Jan 2004
    Ort
    Düsseldorf
    Beiträge
    106
    hej,

    ich hab hier noch eine weitere lösung...

    Es ist ein wenig komplizierter, aber das macht hoffentlich nichts!

    Verschieben, Kopieren und Löschen von Dateien
    Das Dateisystemobjektmodell verfügt über je zwei Methoden zum Verschieben, Kopieren und Löschen von Dateien:

    Methode:
    Eine Datei verschieben ===>>> File.Move oder FileSystemObject.MoveFile
    Eine Datei kopieren ===>>> File.Copy oder FileSystemObject.CopyFile
    Eine Datei löschen ===>>> File.Delete oder FileSystemObject.DeleteFile


    Beispiel
    In diesem Beispiel erstellest Du eine Textdatei im Stammverzeichnis von Laufwerk C, schreibe Informationen hinein, verschiebe die Datei zu einem Verzeichnis namens \tmp, lege eine Kopie im Verzeichnis \temp an und lösche die Kopien dann aus beiden Verzeichnissen.

    Um dieses Beispiel auszuführen, stelle sicher, daß es die Verzeichnisse \tmp und \temp im Stammverzeichnis von Laufwerk C gibt.

    Sub Manip_Files()
    Dim fso as New FileSystemObject, txtfile, fil1, fil2
    Set txtfile = fso.CreateTextFile("c:\testfile.txt", True)
    MsgBox "Datei wird geschrieben"
    ' Eine Zeile schreiben.
    txtfile.Write ("Dies ist ein Test.")
    ' Die Datei zum Schreiben schließen.
    txtfile.Close
    MsgBox "Datei verschieben nach c:\tmp"
    ' Eine Zugriffsnummer für die Datei im Stammverzeichnis von C:\ beziehen.
    Set fil1 = fso.GetFile("c:\testfile.txt")
    ' Die Datei in das Verzeichnis \tmp verschieben.
    fil1.Move ("c:\tmp\testfile.txt")
    MsgBox "Datei kopieren nach c:\temp"
    ' Die Datei in das Verzeichnis \temp kopieren.
    fil1.Copy ("c:\temp\testfile.txt")
    MsgBox "Dateien werden gelöscht"
    ' Zugriffsnummern für den aktuellen Speicherort der Dateien beziehen.
    Set fil1 = fso.GetFile("c:\tmp\testfile.txt")
    Set fil2 = fso.GetFile("c:\temp\testfile.txt")
    ' Die Dateien löschen.
    fil1.Delete
    fil2.Delete
    MsgBox "Alles erledigt!"
    End Sub



    Ich hoffe es hilft weiter!

    Gruß tYrEaL
     
    netzloyal.de - Alles andere ist nur Internet

  4. #4
    VB_Freak_goes_C VB_Freak_goes_C ist offline Mitglied Bronze
    Registriert seit
    Jan 2004
    Beiträge
    25
    Iiiiiiiiiiiiiiiiiiiiiiiiii
    FSO, igitt.

    Lass die Finger von dem Scriptscheis.
    ist zu unzuverlässig, und muss immer mitgegeben werden, und langsam ists auch.

    Geh lieber auf Apifunktionen, sind schneller und überall in den grundformen vorhanden.
     

  5. #5
    baminc baminc ist offline Rookie
    Registriert seit
    Jan 2004
    Ort
    Walsrode
    Beiträge
    8
    Ähm das mit dem Kill irgendwie nicht
     

  6. #6
    Retlaw Retlaw ist offline Mitglied Platin
    Registriert seit
    Jul 2003
    Ort
    Bayern
    Beiträge
    508
    Original geschrieben von baminc
    Ähm das mit dem Kill irgendwie nicht
    Natürlich geht das, musst nur den Pfad und Dateinamen als String übergeben.
    Du meinst schon "richtiges" VB oder ?
     

  7. #7
    baminc baminc ist offline Rookie
    Registriert seit
    Jan 2004
    Ort
    Walsrode
    Beiträge
    8
    ich meine Vb 6.0
     

  8. #8
    VB_Freak_goes_C VB_Freak_goes_C ist offline Mitglied Bronze
    Registriert seit
    Jan 2004
    Beiträge
    25
    klar geht Kill.

    ist ne eingebaute funktion, und wenn du VB6 hast geht das auch.

    Wenn nicht, hast du eine andere vb version.
     

  9. #9
    lk_09 Tutorials.de Gastzugang
    So gehts bestimmt:

    My.Computer.FileSystem.DeleteFile

    Gruß Luca
     

  10. #10
    ronaldh ronaldh ist offline Mitglied Brillant
    Registriert seit
    Apr 2007
    Ort
    Hannover
    Beiträge
    912
    Zitat Zitat von lk_09 Beitrag anzeigen
    So gehts bestimmt:

    My.Computer.FileSystem.DeleteFile

    Gruß Luca
    Soi gehts in VB6 garantiert nicht, weil das VB .Net ist, was Du hier angeführt hast.
     
    Nur tote Fische schwimmen mit dem Strom.

  11. #11
    wasg92 wasg92 ist offline Grünschnabel
    Registriert seit
    Oct 2011
    Beiträge
    2
    mit
    Shell ("cmd.exe /c del " & """deine Datei""")
    sollte es funktionieren.
    "deine Datei" erstetzt du mit dem Pfad und dem und dem Dateinamen.
    alles andere auch die anführungszeichen bleiben wie sie sind.
    habs auch schon in VB6.0 und in VB-Net getestet.
    funktioniert einwandfrei

    gruß
    wasg92
     

  12. #12
    Avatar von sheel
    sheel sheel ist gerade online Moderator
    tutorials.de Moderator
    Registriert seit
    Jul 2007
    Beiträge
    4.506
    Hi

    In .NET gibts keinen klassenlosen "Shell"-Befehl, kann also nicht stimmen.
    Und das Thema hier ist übrigens 20 Monate alt.

    Gruß
     
    Netiquette (vA §15) und Nutzungsregeln (vA §4.8) einhalten! Programmcode in Codetags/Codeboxen.
    Sehr gute Beiträge bitte Bewerten (Stern darunter oder "Danke").
    "Funktioniert nicht" ist zu ungenau! Code, Fehlermeldungen, Verhalten des Programms, ...?

  13. #13
    ronaldh ronaldh ist offline Mitglied Brillant
    Registriert seit
    Apr 2007
    Ort
    Hannover
    Beiträge
    912
    Zitat Zitat von sheel Beitrag anzeigen
    Hi

    In .NET gibts keinen klassenlosen "Shell"-Befehl, kann also nicht stimmen.
    Und das Thema hier ist übrigens 20 Monate alt.

    Gruß
    Dies hier ist ja auch das VB6-Forum, nicht das .Net-Forum, da gibt es den Shell-Befehl. Um eine Datei zu löschen, sollte man ihn jedoch nicht verwenden, denn die in VB6 eingebaute "Kill"-Funktion ist da wesentlich schneller.
     
    Nur tote Fische schwimmen mit dem Strom.

  14. #14
    Avatar von sheel
    sheel sheel ist gerade online Moderator
    tutorials.de Moderator
    Registriert seit
    Jul 2007
    Beiträge
    4.506
    Ich meinte nur die Behauptung, er hätte in VB6 und VB.NET getestet.
    Das glaub ich nicht.
    ronaldh bedankt sich. 
    Netiquette (vA §15) und Nutzungsregeln (vA §4.8) einhalten! Programmcode in Codetags/Codeboxen.
    Sehr gute Beiträge bitte Bewerten (Stern darunter oder "Danke").
    "Funktioniert nicht" ist zu ungenau! Code, Fehlermeldungen, Verhalten des Programms, ...?

  15. #15
    ronaldh ronaldh ist offline Mitglied Brillant
    Registriert seit
    Apr 2007
    Ort
    Hannover
    Beiträge
    912
    Alles klar, da hast Du ja sowas von recht...
     
    Nur tote Fische schwimmen mit dem Strom.

Ähnliche Themen

  1. Script / Programm zum gezielten Löschen von RAW Dateien
    Von HPB im Forum CGI, Perl, Python, Ruby, Power Shell
    Antworten: 1
    Letzter Beitrag: 08.07.10, 22:33
  2. programm zum löschen mehrer mp3 dateien
    Von broken-promise im Forum Visual Basic 6.0
    Antworten: 3
    Letzter Beitrag: 06.01.07, 13:53
  3. Antworten: 4
    Letzter Beitrag: 10.05.06, 00:09
  4. dateien löschen
    Von thecooper im Forum Visual Basic 6.0
    Antworten: 4
    Letzter Beitrag: 01.08.03, 11:24
  5. dateien löschen...
    Von nox im Forum PHP
    Antworten: 6
    Letzter Beitrag: 28.04.02, 17:31