Prüfen ob Verzeichnis gültig

Anfängerfragen zum Programmieren mit PureBasic.
Benutzeravatar
Delle
Beiträge: 1130
Registriert: 10.05.2005 22:48

Prüfen ob Verzeichnis gültig

Beitrag von Delle »

Hallo,

wie prüfe ich einfach ob ein Verzeichnis "gültig" ist?

Geht das nur mit der Kombi ExamineDirectory + IsDirectory?

Danke,
Delle
PB 6.21 | Win 11
Benutzeravatar
NicTheQuick
Ein Admin
Beiträge: 8809
Registriert: 29.08.2004 20:20
Computerausstattung: Ryzen 7 5800X, 64 GB DDR4-3200
Ubuntu 24.04.2 LTS
GeForce RTX 3080 Ti
Wohnort: Saarbrücken

Re: Prüfen ob Verzeichnis gültig

Beitrag von NicTheQuick »

FileSize()
Benutzeravatar
Delle
Beiträge: 1130
Registriert: 10.05.2005 22:48

Re: Prüfen ob Verzeichnis gültig

Beitrag von Delle »

Danke, auch grad gefunden... aber schon bischen verwirrend oder?

Also warum es dafür keinen extra Befehl gibt und man diese Funktion sozusagen dafür missbrauchen muss...
PB 6.21 | Win 11
Benutzeravatar
NicTheQuick
Ein Admin
Beiträge: 8809
Registriert: 29.08.2004 20:20
Computerausstattung: Ryzen 7 5800X, 64 GB DDR4-3200
Ubuntu 24.04.2 LTS
GeForce RTX 3080 Ti
Wohnort: Saarbrücken

Re: Prüfen ob Verzeichnis gültig

Beitrag von NicTheQuick »

Von missbrauchen kann keine Rede sein, da der Rückgabewert -2 feststeht. Schöner wäre natürlich eine Konstante oder du baust dir ein Makro dafür:

Code: Alles auswählen

Macro IsValidDirectory(dir)
	(FileSize(dir) = -2 And 1)
EndMacro

Debug IsValidDirectory("/")
Debug IsValidDirectory("/home/nicolas")
Debug IsValidDirectory("/home/foo")
Antworten