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


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




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

\doxysubsection*{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}} {\bfseries 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}} {\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 
\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}} {\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 
\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}} {\bfseries 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}} {\bfseries 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}} {\bfseries 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}} {\bfseries 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}} {\bfseries 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}} {\bfseries 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}} {\bfseries 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}} {\bfseries 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}} {\bfseries 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}} {\bfseries perm}
\begin{DoxyCompactList}\small\item\em a string giving UNIX-\/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}} {\bfseries 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}} {\bfseries 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}} {\bfseries type}
\begin{DoxyCompactList}\small\item\em a string giving the file type; one of\+:~\newline
 -\/ {\ttfamily \char`\"{}\+BLOCK-\/\+DEVICE\char`\"{}} ~\newline
 -\/ {\ttfamily \char`\"{}\+DIRECTORY\char`\"{}} ~\newline
 -\/ {\ttfamily \char`\"{}\+CHARACTER-\/\+DEVICE\char`\"{}} ~\newline
 -\/ {\ttfamily \char`\"{}\+FIFO\char`\"{}} ~\newline
 -\/ {\ttfamily \char`\"{}\+SYMBOLIC-\/\+LINK\char`\"{}} ~\newline
 -\/ {\ttfamily \char`\"{}\+SOCKET\char`\"{}} ~\newline
 -\/ {\ttfamily \char`\"{}\+REGULAR\char`\"{}} ~\newline
 -\/ {\ttfamily \char`\"{}\+UNKNOWN\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}} {\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 \mbox{\hyperlink{class_qore_1_1_dir_a97250fb0ce462e70d8bc81ca4228d9ab}{Dir\+::list()}}, \mbox{\hyperlink{class_qore_1_1_dir_a4663ec9519c97b1dcced1c8684b9e2c9}{Dir\+::list\+Files()}}, and \mbox{\hyperlink{class_qore_1_1_dir_ad763dde419120489d4946ce95988ff10}{Dir\+::list\+Dirs()}} if the appropriate arguments are used 

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