If FileSize(verzeichnis$+datei$) = -1

Anfängerfragen zum Programmieren mit PureBasic.
Zotti
Beiträge: 17
Registriert: 19.02.2005 01:27
Wohnort: Ettenbeuren

If FileSize(verzeichnis$+datei$) = -1

Beitrag von Zotti »

Hallo Leute,

warum ist es egal ob ich abfrage -1 oder -2 bei
If FileSize(verzeichnis$+datei$) = -1
es wird immer angeholt.
ich will nur abholen wenn die datei gelöscht ist.

Laut Doku sollte es doch so gehen; oder?

Syntax:

Ergebnis = FileSize(DateiName$)
Gibt die Größe der angegebenen Datei zurück.

Besondere 'Ergebnis' Werte:
-1: Datei wurde nicht gefunden.
-2: Datei ist ein Verzeichnis.

Code: Alles auswählen

OpenConsole()                                

ConsoleTitle("csv helper")          

If FileSize(verzeichnis$+datei$) = -1
  PrintN("OK, CSV ist noch vorhanden") 
  PrintN("ich breche alles ab.") 
  PrintN(verzeichnis$ + datei$)
  CloseFile(0)                               
  CloseConsole()
Else                                                                 
  PrintN("Neue CSV holen") 
  hInternet=FTPInit()
  If hInternet
    hConnect=FTPConnect(hInternet,server$,user$,passwd$,21)
    If hConnect
      
      FTPSetDir(hConnect,"/")
      FTPDir(hConnect)
      FTPDownload(hConnect,datei$,verzeichnis$ + datei$)
      FTPClose(hInternet)
    EndIf
  EndIf
EndIf 
Viele Grüße
Olli
-------------------------
codegetagt von bobobo, kann man als Author auch selber noch nachträglich machen
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 »

>> If FileSize(verzeichnis$+datei$) = -1
Dies trifft zu, wenn die Datei nicht existiert!
Du möchtest aber die Existenz prüfen:

Code: Alles auswählen

If FileSize(verzeichnis$+datei$) > -1 
Den Rest hab ich noch nicht durchgesehen :wink:
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 »

@Zotti

benutzte bitte code-tags, damit man deinen code besser lesen kann.
da is oben so'n kleiner knopp beim post schreiben, wo code draufsteht.
wenn du deinen programmcode innerhalb des posts markierst,
und dann auf den knopp drückst, wird der als code markiert.
der steht dann in so nem kästchen wie die zeile in ts' post.
Zuletzt geändert von Kaeru Gaman am 13.07.2006 10:23, insgesamt 1-mal geändert.
Der Narr denkt er sei ein weiser Mann.
Der Weise weiß, dass er ein Narr ist.
Zotti
Beiträge: 17
Registriert: 19.02.2005 01:27
Wohnort: Ettenbeuren

Beitrag von Zotti »

Danke.
Das werde ich versuchen.

Die CODE Tags werde ich auch benutzen, es war evtl. schon ein wenig zu spät. Bitte um Nachsicht.

Thx Olli
Antworten