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
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 ]
