\doxysection{Qore\+::Dir\+Stat\+Info Struct Reference}
\hypertarget{struct_qore_1_1_dir_stat_info}{}\label{struct_qore_1_1_dir_stat_info}\index{Qore::DirStatInfo@{Qore::DirStatInfo}}


file status information hash as returned by \doxylink{class_qore_1_1_dir_a97250fb0ce462e70d8bc81ca4228d9ab}{Dir\+::list()}, \doxylink{class_qore_1_1_dir_a4663ec9519c97b1dcced1c8684b9e2c9}{Dir\+::list\+Files()}, and \doxylink{class_qore_1_1_dir_ad763dde419120489d4946ce95988ff10}{Dir\+::list\+Dirs()} if the appropriate arguments are used  




{\ttfamily \#include $<$QC\+\_\+\+Dir.\+dox.\+h$>$}

\doxysubsubsection*{Public Attributes}
\begin{DoxyCompactItemize}
\item 
\Hypertarget{struct_qore_1_1_dir_stat_info_a934569a03e5b9ea303d9fee1bab8e31f}\label{struct_qore_1_1_dir_stat_info_a934569a03e5b9ea303d9fee1bab8e31f} 
\mbox{\hyperlink{group__date__and__time__functions_gaa80ee453b6a5653ac685d7e290c74e3f}{date}} {\bfseries atime}
\begin{DoxyCompactList}\small\item\em last access time of the file \end{DoxyCompactList}\item 
\Hypertarget{struct_qore_1_1_dir_stat_info_a6e71829c80205f92980aaec1ed0ac8b5}\label{struct_qore_1_1_dir_stat_info_a6e71829c80205f92980aaec1ed0ac8b5} 
\mbox{\hyperlink{group__type__conversion__functions_ga2de8717e92c5f97ccc6511f6062d6502}{int}} {\bfseries blksize}
\begin{DoxyCompactList}\small\item\em block size; may be zero if the platform\textquotesingle{}s internal stat() (2) function does not provide this info \end{DoxyCompactList}\item 
\Hypertarget{struct_qore_1_1_dir_stat_info_a073d05ea91c59cd933a1cadda4c80989}\label{struct_qore_1_1_dir_stat_info_a073d05ea91c59cd933a1cadda4c80989} 
\mbox{\hyperlink{group__type__conversion__functions_ga2de8717e92c5f97ccc6511f6062d6502}{int}} {\bfseries blocks}
\begin{DoxyCompactList}\small\item\em blocks allocated for the file; may be zero if the platform\textquotesingle{}s internal stat() (2) function does not provide this info \end{DoxyCompactList}\item 
\Hypertarget{struct_qore_1_1_dir_stat_info_a80cdf68006d2665811880e3dff6a410c}\label{struct_qore_1_1_dir_stat_info_a80cdf68006d2665811880e3dff6a410c} 
\mbox{\hyperlink{group__date__and__time__functions_gaa80ee453b6a5653ac685d7e290c74e3f}{date}} {\bfseries ctime}
\begin{DoxyCompactList}\small\item\em last change time of the file\textquotesingle{}s inode \end{DoxyCompactList}\item 
\Hypertarget{struct_qore_1_1_dir_stat_info_acc4275d0cfd95db7c25db6001f8469ac}\label{struct_qore_1_1_dir_stat_info_acc4275d0cfd95db7c25db6001f8469ac} 
\mbox{\hyperlink{group__type__conversion__functions_ga2de8717e92c5f97ccc6511f6062d6502}{int}} {\bfseries dev}
\begin{DoxyCompactList}\small\item\em device inode number the file is on \end{DoxyCompactList}\item 
\Hypertarget{struct_qore_1_1_dir_stat_info_a05c5f09df448a4ef10d21c83f959787b}\label{struct_qore_1_1_dir_stat_info_a05c5f09df448a4ef10d21c83f959787b} 
\mbox{\hyperlink{group__type__conversion__functions_ga2de8717e92c5f97ccc6511f6062d6502}{int}} {\bfseries gid}
\begin{DoxyCompactList}\small\item\em group ID of the owner \end{DoxyCompactList}\item 
\Hypertarget{struct_qore_1_1_dir_stat_info_a6613f7693e56d91213e708550a6abee9}\label{struct_qore_1_1_dir_stat_info_a6613f7693e56d91213e708550a6abee9} 
\mbox{\hyperlink{group__type__conversion__functions_ga2de8717e92c5f97ccc6511f6062d6502}{int}} {\bfseries inode}
\begin{DoxyCompactList}\small\item\em inode of the file \end{DoxyCompactList}\item 
\Hypertarget{struct_qore_1_1_dir_stat_info_ac6698705aac156d7e0da7c282fb5c646}\label{struct_qore_1_1_dir_stat_info_ac6698705aac156d7e0da7c282fb5c646} 
\texorpdfstring{$\ast$}{*}\mbox{\hyperlink{group__type__conversion__functions_gacf16b4126b795f4b6933ef3425cadae3}{string}} {\bfseries link}
\begin{DoxyCompactList}\small\item\em symbolic link target (if present) \end{DoxyCompactList}\item 
\Hypertarget{struct_qore_1_1_dir_stat_info_a7e652b50d31968e015b0774b65953ede}\label{struct_qore_1_1_dir_stat_info_a7e652b50d31968e015b0774b65953ede} 
\mbox{\hyperlink{group__type__conversion__functions_ga2de8717e92c5f97ccc6511f6062d6502}{int}} {\bfseries mode}
\begin{DoxyCompactList}\small\item\em inode protection mode \end{DoxyCompactList}\item 
\Hypertarget{struct_qore_1_1_dir_stat_info_a1d0e5d52d4bf8a707cde5ae237195ec2}\label{struct_qore_1_1_dir_stat_info_a1d0e5d52d4bf8a707cde5ae237195ec2} 
\mbox{\hyperlink{group__date__and__time__functions_gaa80ee453b6a5653ac685d7e290c74e3f}{date}} {\bfseries mtime}
\begin{DoxyCompactList}\small\item\em last modified time of the file \end{DoxyCompactList}\item 
\Hypertarget{struct_qore_1_1_dir_stat_info_a7c82f1686ba8fae65627e10203584a5e}\label{struct_qore_1_1_dir_stat_info_a7c82f1686ba8fae65627e10203584a5e} 
\mbox{\hyperlink{group__type__conversion__functions_gacf16b4126b795f4b6933ef3425cadae3}{string}} {\bfseries name}
\begin{DoxyCompactList}\small\item\em a string giving the file or directory name \end{DoxyCompactList}\item 
\Hypertarget{struct_qore_1_1_dir_stat_info_a79cbaee20df8ec86c4f62a72c7cc4446}\label{struct_qore_1_1_dir_stat_info_a79cbaee20df8ec86c4f62a72c7cc4446} 
\mbox{\hyperlink{group__type__conversion__functions_ga2de8717e92c5f97ccc6511f6062d6502}{int}} {\bfseries nlink}
\begin{DoxyCompactList}\small\item\em number of hard links to this file \end{DoxyCompactList}\item 
\Hypertarget{struct_qore_1_1_dir_stat_info_a5b74c9c03bb764508680427e9c2044bf}\label{struct_qore_1_1_dir_stat_info_a5b74c9c03bb764508680427e9c2044bf} 
\mbox{\hyperlink{group__type__conversion__functions_gacf16b4126b795f4b6933ef3425cadae3}{string}} {\bfseries perm}
\begin{DoxyCompactList}\small\item\em a string giving UNIX-\/style permissions for the file (ex\+: {\ttfamily "{}-\/rwxr-\/xr-\/x"{}}) \end{DoxyCompactList}\item 
\Hypertarget{struct_qore_1_1_dir_stat_info_a2e7efb162e56a73b038096e933b7897f}\label{struct_qore_1_1_dir_stat_info_a2e7efb162e56a73b038096e933b7897f} 
\mbox{\hyperlink{group__type__conversion__functions_ga2de8717e92c5f97ccc6511f6062d6502}{int}} {\bfseries rdev}
\begin{DoxyCompactList}\small\item\em device type number \end{DoxyCompactList}\item 
\Hypertarget{struct_qore_1_1_dir_stat_info_a5a57fd14903afd0471c5cd0d95628439}\label{struct_qore_1_1_dir_stat_info_a5a57fd14903afd0471c5cd0d95628439} 
\mbox{\hyperlink{group__type__conversion__functions_ga2de8717e92c5f97ccc6511f6062d6502}{int}} {\bfseries size}
\begin{DoxyCompactList}\small\item\em file size in bytes \end{DoxyCompactList}\item 
\Hypertarget{struct_qore_1_1_dir_stat_info_a0cdf5dc6f82d812af5c1ef413b5d408a}\label{struct_qore_1_1_dir_stat_info_a0cdf5dc6f82d812af5c1ef413b5d408a} 
\mbox{\hyperlink{group__type__conversion__functions_gacf16b4126b795f4b6933ef3425cadae3}{string}} {\bfseries type}
\begin{DoxyCompactList}\small\item\em a string giving the file type; one of\+:~\newline
 -\/ {\ttfamily "{}\+BLOCK-\/\+DEVICE"{}} ~\newline
 -\/ {\ttfamily "{}\+DIRECTORY"{}} ~\newline
 -\/ {\ttfamily "{}\+CHARACTER-\/\+DEVICE"{}} ~\newline
 -\/ {\ttfamily "{}\+FIFO"{}} ~\newline
 -\/ {\ttfamily "{}\+SYMBOLIC-\/\+LINK"{}} ~\newline
 -\/ {\ttfamily "{}\+SOCKET"{}} ~\newline
 -\/ {\ttfamily "{}\+REGULAR"{}} ~\newline
 -\/ {\ttfamily "{}\+UNKNOWN"{}} \end{DoxyCompactList}\item 
\Hypertarget{struct_qore_1_1_dir_stat_info_acc439a437f7ffba94e2a8dc6155511cb}\label{struct_qore_1_1_dir_stat_info_acc439a437f7ffba94e2a8dc6155511cb} 
\mbox{\hyperlink{group__type__conversion__functions_ga2de8717e92c5f97ccc6511f6062d6502}{int}} {\bfseries uid}
\begin{DoxyCompactList}\small\item\em user ID of the owner \end{DoxyCompactList}\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}
file status information hash as returned by \doxylink{class_qore_1_1_dir_a97250fb0ce462e70d8bc81ca4228d9ab}{Dir\+::list()}, \doxylink{class_qore_1_1_dir_a4663ec9519c97b1dcced1c8684b9e2c9}{Dir\+::list\+Files()}, and \doxylink{class_qore_1_1_dir_ad763dde419120489d4946ce95988ff10}{Dir\+::list\+Dirs()} if the appropriate arguments are used 

\begin{DoxySince}{Since}
Qore 0.\+8.\+13 
\end{DoxySince}
