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


file status information hash as returned by \mbox{\hyperlink{class_qore_1_1_dir_ab529679185b342a2acfc6e03bbbc0ea2}{Dir\+:\+:list()}}, \mbox{\hyperlink{class_qore_1_1_dir_a4b620c287a6a5b5a863841e74f312cfb}{Dir\+:\+:list\+Files()}}, and \mbox{\hyperlink{class_qore_1_1_dir_ae34f311d9c2d9f4232a07bc518f38a54}{Dir\+:\+:list\+Dirs()}} if the appropriate arguments are used  


\subsection*{Public Attributes}
\begin{DoxyCompactItemize}
\item 
\mbox{\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}} \mbox{\hyperlink{struct_qore_1_1_dir_stat_info_a934569a03e5b9ea303d9fee1bab8e31f}{atime}}
\begin{DoxyCompactList}\small\item\em last access time of the file \end{DoxyCompactList}\item 
\mbox{\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}} \mbox{\hyperlink{struct_qore_1_1_dir_stat_info_a6e71829c80205f92980aaec1ed0ac8b5}{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 
\mbox{\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}} \mbox{\hyperlink{struct_qore_1_1_dir_stat_info_a073d05ea91c59cd933a1cadda4c80989}{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 
\mbox{\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}} \mbox{\hyperlink{struct_qore_1_1_dir_stat_info_a80cdf68006d2665811880e3dff6a410c}{ctime}}
\begin{DoxyCompactList}\small\item\em last change time of the file\textquotesingle{}s inode \end{DoxyCompactList}\item 
\mbox{\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}} \mbox{\hyperlink{struct_qore_1_1_dir_stat_info_acc4275d0cfd95db7c25db6001f8469ac}{dev}}
\begin{DoxyCompactList}\small\item\em device inode number the file is on \end{DoxyCompactList}\item 
\mbox{\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}} \mbox{\hyperlink{struct_qore_1_1_dir_stat_info_a05c5f09df448a4ef10d21c83f959787b}{gid}}
\begin{DoxyCompactList}\small\item\em group ID of the owner \end{DoxyCompactList}\item 
\mbox{\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}} \mbox{\hyperlink{struct_qore_1_1_dir_stat_info_a6613f7693e56d91213e708550a6abee9}{inode}}
\begin{DoxyCompactList}\small\item\em inode of the file \end{DoxyCompactList}\item 
\mbox{\Hypertarget{struct_qore_1_1_dir_stat_info_ac6698705aac156d7e0da7c282fb5c646}\label{struct_qore_1_1_dir_stat_info_ac6698705aac156d7e0da7c282fb5c646}} 
$\ast$\mbox{\hyperlink{group__type__conversion__functions_gacf16b4126b795f4b6933ef3425cadae3}{string}} \mbox{\hyperlink{struct_qore_1_1_dir_stat_info_ac6698705aac156d7e0da7c282fb5c646}{link}}
\begin{DoxyCompactList}\small\item\em symbolic link target (if present) \end{DoxyCompactList}\item 
\mbox{\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}} \mbox{\hyperlink{struct_qore_1_1_dir_stat_info_a7e652b50d31968e015b0774b65953ede}{mode}}
\begin{DoxyCompactList}\small\item\em inode protection mode \end{DoxyCompactList}\item 
\mbox{\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}} \mbox{\hyperlink{struct_qore_1_1_dir_stat_info_a1d0e5d52d4bf8a707cde5ae237195ec2}{mtime}}
\begin{DoxyCompactList}\small\item\em last modified time of the file \end{DoxyCompactList}\item 
\mbox{\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}} \mbox{\hyperlink{struct_qore_1_1_dir_stat_info_a7c82f1686ba8fae65627e10203584a5e}{name}}
\begin{DoxyCompactList}\small\item\em a string giving the file or directory name \end{DoxyCompactList}\item 
\mbox{\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}} \mbox{\hyperlink{struct_qore_1_1_dir_stat_info_a79cbaee20df8ec86c4f62a72c7cc4446}{nlink}}
\begin{DoxyCompactList}\small\item\em number of hard links to this file \end{DoxyCompactList}\item 
\mbox{\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}} \mbox{\hyperlink{struct_qore_1_1_dir_stat_info_a5b74c9c03bb764508680427e9c2044bf}{perm}}
\begin{DoxyCompactList}\small\item\em a string giving U\+N\+I\+X-\/style permissions for the file (ex\+: {\ttfamily \char`\"{}-\/rwxr-\/xr-\/x\char`\"{}}) \end{DoxyCompactList}\item 
\mbox{\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}} \mbox{\hyperlink{struct_qore_1_1_dir_stat_info_a2e7efb162e56a73b038096e933b7897f}{rdev}}
\begin{DoxyCompactList}\small\item\em device type number \end{DoxyCompactList}\item 
\mbox{\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}} \mbox{\hyperlink{struct_qore_1_1_dir_stat_info_a5a57fd14903afd0471c5cd0d95628439}{size}}
\begin{DoxyCompactList}\small\item\em file size in bytes \end{DoxyCompactList}\item 
\mbox{\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}} \mbox{\hyperlink{struct_qore_1_1_dir_stat_info_a0cdf5dc6f82d812af5c1ef413b5d408a}{type}}
\begin{DoxyCompactList}\small\item\em a string giving the file type; one of\+:~\newline
 -\/ {\ttfamily \char`\"{}\+B\+L\+O\+C\+K-\/\+D\+E\+V\+I\+C\+E\char`\"{}} ~\newline
 -\/ {\ttfamily \char`\"{}\+D\+I\+R\+E\+C\+T\+O\+R\+Y\char`\"{}} ~\newline
 -\/ {\ttfamily \char`\"{}\+C\+H\+A\+R\+A\+C\+T\+E\+R-\/\+D\+E\+V\+I\+C\+E\char`\"{}} ~\newline
 -\/ {\ttfamily \char`\"{}\+F\+I\+F\+O\char`\"{}} ~\newline
 -\/ {\ttfamily \char`\"{}\+S\+Y\+M\+B\+O\+L\+I\+C-\/\+L\+I\+N\+K\char`\"{}} ~\newline
 -\/ {\ttfamily \char`\"{}\+S\+O\+C\+K\+E\+T\char`\"{}} ~\newline
 -\/ {\ttfamily \char`\"{}\+R\+E\+G\+U\+L\+A\+R\char`\"{}} ~\newline
 -\/ {\ttfamily \char`\"{}\+U\+N\+K\+N\+O\+W\+N\char`\"{}} \end{DoxyCompactList}\item 
\mbox{\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}} \mbox{\hyperlink{struct_qore_1_1_dir_stat_info_acc439a437f7ffba94e2a8dc6155511cb}{uid}}
\begin{DoxyCompactList}\small\item\em user ID of the owner \end{DoxyCompactList}\end{DoxyCompactItemize}


\subsection{Detailed Description}
file status information hash as returned by \mbox{\hyperlink{class_qore_1_1_dir_ab529679185b342a2acfc6e03bbbc0ea2}{Dir\+:\+:list()}}, \mbox{\hyperlink{class_qore_1_1_dir_a4b620c287a6a5b5a863841e74f312cfb}{Dir\+:\+:list\+Files()}}, and \mbox{\hyperlink{class_qore_1_1_dir_ae34f311d9c2d9f4232a07bc518f38a54}{Dir\+:\+:list\+Dirs()}} if the appropriate arguments are used 

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