nntp2http.com
Posting
Suche
Optionen
Hilfe & Kontakt

Re: DosOpen/DosQuery vs stat() ?

Von: Herbert Rosenau (os2guy@pc-rosenau.de) [Profil]
Datum: 15.02.2007 19:01
Message-ID: <wmzsGguTDN6N-pn2-fU6kbehwHzTT@JUPITER1.PC-ROSENAU.DE>
Newsgroup: de.comp.os.os2.misc de.comp.os.os2.programmer
On Wed, 14 Feb 2007 02:14:36 UTC, Michael Kraemer <M.Kraemer@gsi.de>
wrote:

> hallo Welt,
>
> was muss man tun um mit der Kombination DosOpen()/ DosQueryFileInfo()
> die Funktionalität der Unix-funktion stat() hinzubekommen ?
> D.h. Typ ( regular / directory ) und Groesse eines Dos-Objektes
> herauszufinden.
> Bei normalen files funzt es, bei directories, insbesondere auch
> "." als "current dir" bekomme ich entweder "access
denied" von DosOpen()
> oder
> "bad handle" von DosQueryFileInfo().

Da gibts 2 Wege:

1. Man verzichtet auf DosOpen() und ersetzt DQFI durch DQPI
(DosQueryPathInfo).


2. eCS CD#2 oder IBM VisualAge C++: IBM toolkt45 installieren. Wobei
die Version in VaC++ etwas veraltet ist.

#include <sys/types.h>
#include <sys/stat.h>

int stat(const *char path, struct stat *buffer);

Mehr Info findet man in der "C Library Reference"

Directories kann man mit DosOpen jedenfalls NICHT öffnen.


--
Tschau/Bye
Herbert

Visit http://www.ecomstation.de the home of german eComStation
eComStation 1.2R Deutsch ist da!

[ Auf dieses Posting antworten ]