-
06.05.11 15:30 #1
- Registriert seit
- May 2011
- Beiträge
- 5
Hallo zusammen ich hab da mal ne frage

Kurze Beschreibung meines Problems:
Ich hab hier ne externe USB festplatte die immer in den Standby geht und ich schon alle Energie Optionen durchgeguckt habe, Da stand nix
, hab ich mir überlegt das ich mir ein Programm mache das die Festplatte ständig beschäftigt das heißt eine leer Text Datei erstellen und wieder löschen.
hab ich schon eine Code aber der funktioniert nur teilweise
Code :1 2 3 4 5 6 7 8 9 10 11 12
Dim fso As New FileSystemObject Private Sub Command1_Click() If Not "DATEI.TXT" Then fso.CreateTextFile "DATEI.TXT" Open "DATEI.TXT" For Output As #1 Close #1 Else If "DATEI.TXT" Then fso.DeleteFile "DATEI.TXT" End If End Sub
es funktionier perfekt wenn ich den Code auf zwei Buttons aufteile. das möchte ich aber nicht, ich möchte ein butten machen mit ner schleife die den ganzen tag im Hintergrund läuft.
ich weiß das Fehler drin sind aber ich Find se nicht.
-
06.05.11 15:42 #2
- Registriert seit
- Sep 2004
- Ort
- Möglingen (BaWü)
- Beiträge
- 3.109
Also um ehrlich zu sein in verstehe den Sinn der Aktion nicht (kann mir aber auch egal sein).
Du könntest hergehen und einfach zunächst prüfen ob die Datei existiert oder nicht. Wenn nicht, dann erstellst du sie als erstes.
Dann nimmst du das Timer-Steuerelement und greifst damit einfach alle 1 Sekunde, 5 Minuten, 2 Stunden auf die Datei zu indem du die aktuelle Uhrzeit reinschreibst oder so.Sollte ein Tipp von mir geholfen haben, habe ich nichts gegen eine entsprechende Bewertung oder ein Danke und wenn ein Problem gelöst ist, dann den Beitrag bitte auch als erledigt markieren.
Was ich gar nicht leiden kann sind User die es nicht für nötig halten auf Antworten zu reagieren, die Themen nicht als erledigt markieren und/oder die sich nicht für Hilfe bedanken.
-
06.05.11 15:57 #3
- Registriert seit
- May 2011
- Beiträge
- 5
Danke für die schnelle Antwort und für den tipp mit dem Timer
der sinn darin ist einfach der das wenn ich die Festplatte brauche sie im Standby ist.
Jetzt (auch ohne die Timer Funktion) zeigt er mir an
Compile Error:
Block if Without end if
und ich wollte noch wissen wie geht das mit der abfrage?Geändert von Oliver Botkus (06.05.11 um 15:59 Uhr)
-
06.05.11 16:39 #4
- Registriert seit
- Sep 2004
- Ort
- Möglingen (BaWü)
- Beiträge
- 3.109
Na der Fehlertext sagt es dir doch schon. Du hast einen IF-Block begonnen ohne ihn mit END IF abzuschließen.
Was meinst du mit der Abfrage? Wie du prüfst ob die Datei vorhanden ist. Brauchst du gar nicht öffne sie einfach mit:
Code vb:1 2
Open "pfad\dateiname.txt" For Random As #1 Close #1
Ist die Datei vorhanden wird sie geöffnet und gleich wieder geschlossen. Gibt es die Datei zu diesem Zeitpunkt noch nicht, wird sie angelegt und geschlossen.Sollte ein Tipp von mir geholfen haben, habe ich nichts gegen eine entsprechende Bewertung oder ein Danke und wenn ein Problem gelöst ist, dann den Beitrag bitte auch als erledigt markieren.
Was ich gar nicht leiden kann sind User die es nicht für nötig halten auf Antworten zu reagieren, die Themen nicht als erledigt markieren und/oder die sich nicht für Hilfe bedanken.
Ähnliche Themen
-
XP -> Datei nach Löschen und Aktualisieren wieder da
Von Eiszwerg im Forum Microsoft WindowsAntworten: 6Letzter Beitrag: 25.09.09, 14:26 -
Dateien löschen innerhalb einer Schleife
Von Schiffscomputer im Forum ASPAntworten: 0Letzter Beitrag: 26.06.08, 12:48 -
sharedobject attribut erstellen löschen wieder erstellen(prob)
Von Umut1983 im Forum Flash PlattformAntworten: 5Letzter Beitrag: 01.07.07, 14:25 -
Innerhalb einer for-Schleife klappts mal wieder nicht...
Von poli-dori im Forum Flash PlattformAntworten: 1Letzter Beitrag: 27.09.05, 15:22 -
Dateien löschen in einer schleife
Von Deejoy im Forum PHPAntworten: 2Letzter Beitrag: 14.11.04, 19:07



1Danke

Zitieren

Login





