DeleteFile() auf WinVista

Anfängerfragen zum Programmieren mit PureBasic.
Benutzeravatar
PMV
Beiträge: 2765
Registriert: 29.08.2004 13:59
Wohnort: Baden-Württemberg

Beitrag von PMV »

ts-soft hat geschrieben:Wo ist der Beitrag von Kaeru?
Das entstellt doch meinen Beitrag, da ich die Mehrzahl nutzte

keine feine Art, normalle User können das ja auch nicht /:->
Doch, wenn es der letzte Beitrag in einem Thread ist schon ... und das
war auch denke ich hier der Fall ... ich zumindest hab z.B. nur deinen
Post gelesen ... aber selbst wenn nicht ...

MFG PMV
alte Projekte:
TSE, CWL, Chatsystem, GameMaker, AI-Game DLL, Fileparser, usw. -.-
Benutzeravatar
ts-soft
Beiträge: 22292
Registriert: 08.09.2004 00:57
Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel
Wohnort: Berlin

Beitrag von ts-soft »

war nicht der letzte Beitrag, war der Beitrag vor dem von mir zitierten, der jetzt fehlt.
das gehört sich einfach nicht, basta
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
Bild
Kaeru Gaman
Beiträge: 17389
Registriert: 10.11.2004 03:22

Beitrag von Kaeru Gaman »

sorry, das muss sich überschnitten haben. :oops:

... ich hatte unsinn erzählt... war abgelenkt und unkonzentriert und hab deshalb nicht erst die Help geprüft... hätte nicht antworten sollen...
Der Narr denkt er sei ein weiser Mann.
Der Weise weiß, dass er ein Narr ist.
Benutzeravatar
ts-soft
Beiträge: 22292
Registriert: 08.09.2004 00:57
Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel
Wohnort: Berlin

Beitrag von ts-soft »

Kaeru Gaman hat geschrieben:sorry, das muss sich überschnitten haben. :oops:
Angenommen :wink:
wollte es nur bemerken :mrgreen:
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
Bild
PMTheQuick
Beiträge: 630
Registriert: 05.05.2005 19:06

Beitrag von PMTheQuick »

Code: Alles auswählen

If FindString(test$,endestring$,1) 
       Debug  DeleteFile(GetTemporaryDirectory()+"spacebot.html") ; = 0 
       ende = 1  
      EndIf 
      
      
       Wend 
    
    CloseFile(1) 

Sollte das CloseFile nicht zuerst kommen?

Gruss
PMTheQuick ;-)
Benutzeravatar
X360 Andy
Beiträge: 1206
Registriert: 11.05.2008 00:22
Wohnort: Bodensee
Kontaktdaten:

Beitrag von X360 Andy »

Naja das sollte jetzt nicht sooo viel ausmachen ?
Benutzeravatar
Kiffi
Beiträge: 10714
Registriert: 08.09.2004 08:21
Wohnort: Amphibios 9

Beitrag von Kiffi »

X360 Andy hat geschrieben:Naja das sollte jetzt nicht sooo viel ausmachen ?
wie wäre es denn mal mit ausprobieren? /:->

Test1: DeleteFile() vor CloseFile()

Code: Alles auswählen

; Testdatei anlegen
CreateFile(0, "C:\x360.txt")
For Counter = 0 To 9
  WriteStringN(0, "IrgendeinText" + Str(Counter))
Next
CloseFile(0)

; -------------
  
ReadFile(1, "C:\x360.txt")
  
test$ = ReadString(1)

If DeleteFile("C:\x360.txt")
  Debug "Datei wurde erfolgreich gelöscht"  
Else
  Debug "Datei konnte nicht gelöscht werden"  
EndIf

CloseFile(1)
Test2: CloseFile() vor DeleteFile()

Code: Alles auswählen

; Testdatei anlegen
CreateFile(0, "C:\x360.txt")
For Counter = 0 To 9
  WriteStringN(0, "IrgendeinText" + Str(Counter))
Next
CloseFile(0)

; -------------
 
ReadFile(1, "C:\x360.txt")
  
test$ = ReadString(1)

CloseFile(1)

If DeleteFile("C:\x360.txt")
  Debug "Datei wurde erfolgreich gelöscht"  
Else
  Debug "Datei konnte nicht gelöscht werden"  
EndIf
Das hat nix mit Vista zu tun sondern mit unsauberer Programmierung.
a²+b²=mc²
Kaeru Gaman
Beiträge: 17389
Registriert: 10.11.2004 03:22

Beitrag von Kaeru Gaman »

meine Güte... da war ja tatsächlich so ein Durcheinandergedaddele, dass es unter den Tisch gefallen ist und nur PMtQ aufgefallen.

also, überhaupt zu versuchen, eine Datei zu löschen die noch offen ist, ist eigentlich strafbar.
... aber dann noch dem OS die Schuld zuschieben wollen mit den Worten "Naja das sollte jetzt nicht sooo viel ausmachen ?"...

Oy!

also, dazu fällt mir jetzt kaum eine Analogie ein...

"Sie verschrotten ihren Wagen?"
"Jap"
"Sollte der Chauffeur nicht vorher aussteigen?"
"Naja das sollte jetzt nicht sooo viel ausmachen ?"
Der Narr denkt er sei ein weiser Mann.
Der Weise weiß, dass er ein Narr ist.
Benutzeravatar
X360 Andy
Beiträge: 1206
Registriert: 11.05.2008 00:22
Wohnort: Bodensee
Kontaktdaten:

Beitrag von X360 Andy »

Ich hab DeleteFile() auch weiter unten im Code ausprobiert, hinter Bot() also da wo die GANZE Procedure Fertig war/ist.

Und ich dachte das bezieht sich auf die Geschwindigkeit <)
Antworten