Prüfen ob Datei existiert

Anfängerfragen zum Programmieren mit PureBasic.
Benutzeravatar
Thorium
Beiträge: 1722
Registriert: 12.06.2005 11:15
Wohnort: Germany
Kontaktdaten:

Prüfen ob Datei existiert

Beitrag von Thorium »

Hallo,

ich muss prüfen ob eine bestimmte Datei in einem bestimmten Pfad existiert. Bei Visual Basic hab ich das immer so gemacht, das ich eine Funktion wie OpenFile oder FileSize angewand habe, lieferte mir die Funktion einen Fehler zurück existierte die Datei nicht. Bei PureBasic funktioniert das auch, aber nicht zufriedenstellend. Existiert die Datei nicht, wird automatisch von PureBasic ein Fester geöffnet, indem die üblichen Wahlmöglichkeiten sind: Wiederhohlen, Ignorieren, Abbrechen. Dieses Fenster will ich aber net haben.
Zu mir kommen behinderte Delphine um mit mir zu schwimmen.

Wir fordern mehr Aufmerksamkeit für umfallende Reissäcke! Bild
Benutzeravatar
edel
Beiträge: 3667
Registriert: 28.07.2005 12:39
Computerausstattung: GameBoy
Kontaktdaten:

Beitrag von edel »

PB hat auch FileSize.
Benutzeravatar
Kiffi
Beiträge: 10714
Registriert: 08.09.2004 08:21
Wohnort: Amphibios 9

Re: Prüfen ob Datei existiert

Beitrag von Kiffi »

> ich muss prüfen ob eine bestimmte Datei in einem bestimmten Pfad
> existiert.

FileSize() ist Dein Freund.
PB-Hilfe hat geschrieben: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.
> Existiert die Datei nicht, wird automatisch von PureBasic ein Fester
> geöffnet, indem die üblichen Wahlmöglichkeiten sind: Wiederhohlen,
> Ignorieren, Abbrechen.

unwahscheinlich, dass dieses Fenster von PureBasic stammt.

Grüße ... Kiffi
Benutzeravatar
Thorium
Beiträge: 1722
Registriert: 12.06.2005 11:15
Wohnort: Germany
Kontaktdaten:

Beitrag von Thorium »

OK, hab vergessen, das sich die Datei auf einer CD befindet. Der Titel des Fensters ist "Kein Datenträger". Habs grad mal geprüft und das Fenster kommt tatsächlich nur, wenn wirklich keine CD im Laufwerk liegt. Gibt es eine möglichkeit zu prüfen ob sich eine CD im Laufwerk befindet? Natürlich ohne dieses lästige Fenster.
Zu mir kommen behinderte Delphine um mit mir zu schwimmen.

Wir fordern mehr Aufmerksamkeit für umfallende Reissäcke! Bild
Benutzeravatar
Kiffi
Beiträge: 10714
Registriert: 08.09.2004 08:21
Wohnort: Amphibios 9

Beitrag von Kiffi »

> Der Titel des Fensters ist "Kein Datenträger".

das Fenster kommt von Windows, nicht von PB

> Gibt es eine möglichkeit zu prüfen ob sich eine CD im Laufwerk befindet?
> Natürlich ohne dieses lästige Fenster.

nicht dass ich wüsste...

Grüße ... Kiffi
Jilocasin
Beiträge: 665
Registriert: 13.05.2006 16:04
Kontaktdaten:

Beitrag von Jilocasin »

> Gibt es eine möglichkeit zu prüfen ob sich eine CD im Laufwerk befindet?
> Natürlich ohne dieses lästige Fenster.

klaro!
...

Code: Alles auswählen


Root.s = "D:\"
VolumeName.s = Space(100)
VolumeSerialNumber = 0
MCL = 0               ; Max. File Name Len (???)
FileSystemFlags = 0
FileSystemName.s = Space(100) ; FAT/NTFS usw...

GetVolumeInformation_(Root,@VolumeName,100,@VolumeSerialNumber,@MCL,@FileSystemFlags,@FileSystemName,100) 


Debug "------------------------ VolumeName:"
Debug VolumeName
Debug "------------------------ FileSystemName:"
Debug FileSystemName
Debug "------------------------ FileSystemFlags:"
Debug FileSystemFlags
Debug "------------------------ VolumeSerialNumber:"
Debug VolumeSerialNumber
Debug " = "+Hex(VolumeSerialNumber)
Debug "------------------------ DriveType:"
Debug GetDriveType_(Root)
Debug "------------------------"


Bild
Benutzeravatar
Kiffi
Beiträge: 10714
Registriert: 08.09.2004 08:21
Wohnort: Amphibios 9

Beitrag von Kiffi »

> klaro! [...]

ahja! schön! Schon wieder was gelernt :allright:

Danke & Grüße ... Kiffi
Benutzeravatar
Thorium
Beiträge: 1722
Registriert: 12.06.2005 11:15
Wohnort: Germany
Kontaktdaten:

Beitrag von Thorium »

Vielen Dank, Jilocasin. Funzt einwandfrei. :allright:
An Kiffi und edel auch Danke für eure Bemühungen.
Zu mir kommen behinderte Delphine um mit mir zu schwimmen.

Wir fordern mehr Aufmerksamkeit für umfallende Reissäcke! Bild
Jilocasin
Beiträge: 665
Registriert: 13.05.2006 16:04
Kontaktdaten:

Beitrag von Jilocasin »

hihi...
man hilft wo man kann :wink: :mrgreen: :mrgreen:
Bild
Antworten