Prüfen, ob Datei vorhanden ist !

Anfängerfragen zum Programmieren mit PureBasic.
JKG
Beiträge: 69
Registriert: 02.01.2005 11:53

Prüfen, ob Datei vorhanden ist !

Beitrag von JKG »

:oops:

Hallo Zusammen !

Ich fasse es nicht. Ich bin irgendwie zu dumm, um heraus zu finden, wie man überprüft, ob eine Datei bereits vorhanden ist. Ich lasse den Benutzer über einen SaveFileRequester eine Datei eingeben. Ich möchte dann checken, ob es die Datei gibt, und eine Frage einblenden, ob überschrieben werden soll oder nicht.
Ich sollte doch anfangen, öfters in PureBasic zu arbeiten, damit ich diese Basics immer direkt parat hat.


Gruß Jörg
Benutzeravatar
jpd
Beiträge: 380
Registriert: 14.02.2005 10:33

FileSize()

Beitrag von jpd »

Hallo Joerg,

aus der hilfe ....

FileSize()

Syntax

Ergebnis = FileSize(DateiName$)
Beschreibung

Gibt die Größe der angegebenen Datei zurück.

Besondere 'Ergebnis' Werte:

-1: Datei wurde nicht gefunden.
-2: Datei ist ein Verzeichnis.

Unterstützte OS

All


Grüsse
jpd
PB 5.10 Windows 7 x64
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 »

Code: Alles auswählen

File.s = SaveFileRequester("", "", "", 0)
If FileSize(File) >= 0
  Select MessageRequester("", "übermalen?", #PB_MessageRequester_YesNo)
    Case #PB_MessageRequester_Yes
      ; speichern
   EndSelect
EndIf
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
Benutzeravatar
#NULL
Beiträge: 2238
Registriert: 20.04.2006 09:50

Beitrag von #NULL »

>>"übermalen?"
:lol:
my pb stuff..
Bild..jedenfalls war das mal so.
JKG
Beiträge: 69
Registriert: 02.01.2005 11:53

Beitrag von JKG »

Viiiiiieeeeeelen Dank !

Unter FileSize hab ich natürlich nicht geschaut.
Habe nicht geahnt, dass dieser Befehl solch eine wichtige Nebenwirkung hat.

Also nochmals Danke - toll von Euch !


Gruß Jörg
Antworten