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


file status information hash as returned from \hyperlink{group__filesystem__functions_gab4342a698010e75e90cd3fba39a46993}{hstat()}, \hyperlink{group__filesystem__functions_ga7e3d33ffa38a356fc73a1814cdf60157}{hlstat()}, \hyperlink{class_qore_1_1_dir_a3fbdc5f90807213fac1beeb89b1a6c46}{Dir\+:\+:hstat()}, \hyperlink{class_qore_1_1_file_line_iterator_afd0b7665ba69bba57fa903410680773f}{File\+Line\+Iterator\+:\+:hstat()}, \hyperlink{class_qore_1_1_read_only_file_a1de2cddec975057ca61f3c5621256833}{Read\+Only\+File\+:\+:hstat()}, and \hyperlink{class_qore_1_1_read_only_file_aa0e7a9d95c754b065ed043810bd32b33}{Read\+Only\+File\+:\+:hlstat()}  


\subsection*{Public Attributes}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{struct_qore_1_1_stat_info_afb1d4b0d7f687e33c58a0b3433fba313}\label{struct_qore_1_1_stat_info_afb1d4b0d7f687e33c58a0b3433fba313}} 
\hyperlink{group__date__and__time__functions_gaa80ee453b6a5653ac685d7e290c74e3f}{date} \hyperlink{struct_qore_1_1_stat_info_afb1d4b0d7f687e33c58a0b3433fba313}{atime}
\begin{DoxyCompactList}\small\item\em last access time of the file \end{DoxyCompactList}\item 
\mbox{\Hypertarget{struct_qore_1_1_stat_info_abf38473311c4bcfd7eb15e1f2053aa5f}\label{struct_qore_1_1_stat_info_abf38473311c4bcfd7eb15e1f2053aa5f}} 
\hyperlink{group__type__conversion__functions_ga2de8717e92c5f97ccc6511f6062d6502}{int} \hyperlink{struct_qore_1_1_stat_info_abf38473311c4bcfd7eb15e1f2053aa5f}{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_stat_info_affd611414ae7ca2e1379e79a3263b001}\label{struct_qore_1_1_stat_info_affd611414ae7ca2e1379e79a3263b001}} 
\hyperlink{group__type__conversion__functions_ga2de8717e92c5f97ccc6511f6062d6502}{int} \hyperlink{struct_qore_1_1_stat_info_affd611414ae7ca2e1379e79a3263b001}{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_stat_info_a1b956b5e923e6c9d00537872c770a430}\label{struct_qore_1_1_stat_info_a1b956b5e923e6c9d00537872c770a430}} 
\hyperlink{group__date__and__time__functions_gaa80ee453b6a5653ac685d7e290c74e3f}{date} \hyperlink{struct_qore_1_1_stat_info_a1b956b5e923e6c9d00537872c770a430}{ctime}
\begin{DoxyCompactList}\small\item\em last change time of the file\textquotesingle{}s inode \end{DoxyCompactList}\item 
\mbox{\Hypertarget{struct_qore_1_1_stat_info_aeb7e5f7c536c1b8b3f6493073a246cc3}\label{struct_qore_1_1_stat_info_aeb7e5f7c536c1b8b3f6493073a246cc3}} 
\hyperlink{group__type__conversion__functions_ga2de8717e92c5f97ccc6511f6062d6502}{int} \hyperlink{struct_qore_1_1_stat_info_aeb7e5f7c536c1b8b3f6493073a246cc3}{dev}
\begin{DoxyCompactList}\small\item\em device inode number the file is on \end{DoxyCompactList}\item 
\mbox{\Hypertarget{struct_qore_1_1_stat_info_acc85072e4038105272c47656d431ea3a}\label{struct_qore_1_1_stat_info_acc85072e4038105272c47656d431ea3a}} 
\hyperlink{group__type__conversion__functions_ga2de8717e92c5f97ccc6511f6062d6502}{int} \hyperlink{struct_qore_1_1_stat_info_acc85072e4038105272c47656d431ea3a}{gid}
\begin{DoxyCompactList}\small\item\em group ID of the owner \end{DoxyCompactList}\item 
\mbox{\Hypertarget{struct_qore_1_1_stat_info_a95aaa8d1c10093399bc79dd5cf8a3f05}\label{struct_qore_1_1_stat_info_a95aaa8d1c10093399bc79dd5cf8a3f05}} 
\hyperlink{group__type__conversion__functions_ga2de8717e92c5f97ccc6511f6062d6502}{int} \hyperlink{struct_qore_1_1_stat_info_a95aaa8d1c10093399bc79dd5cf8a3f05}{inode}
\begin{DoxyCompactList}\small\item\em inode of the file \end{DoxyCompactList}\item 
\mbox{\Hypertarget{struct_qore_1_1_stat_info_af496211dc9a070a072582b6bc082be19}\label{struct_qore_1_1_stat_info_af496211dc9a070a072582b6bc082be19}} 
\hyperlink{group__type__conversion__functions_ga2de8717e92c5f97ccc6511f6062d6502}{int} \hyperlink{struct_qore_1_1_stat_info_af496211dc9a070a072582b6bc082be19}{mode}
\begin{DoxyCompactList}\small\item\em inode protection mode \end{DoxyCompactList}\item 
\mbox{\Hypertarget{struct_qore_1_1_stat_info_a6115de9e4438d1681a1d68f911cf72ba}\label{struct_qore_1_1_stat_info_a6115de9e4438d1681a1d68f911cf72ba}} 
\hyperlink{group__date__and__time__functions_gaa80ee453b6a5653ac685d7e290c74e3f}{date} \hyperlink{struct_qore_1_1_stat_info_a6115de9e4438d1681a1d68f911cf72ba}{mtime}
\begin{DoxyCompactList}\small\item\em last modified time of the file \end{DoxyCompactList}\item 
\mbox{\Hypertarget{struct_qore_1_1_stat_info_a39e882057d9c19e28cd09fdf3b675f84}\label{struct_qore_1_1_stat_info_a39e882057d9c19e28cd09fdf3b675f84}} 
\hyperlink{group__type__conversion__functions_ga2de8717e92c5f97ccc6511f6062d6502}{int} \hyperlink{struct_qore_1_1_stat_info_a39e882057d9c19e28cd09fdf3b675f84}{nlink}
\begin{DoxyCompactList}\small\item\em number of hard links to this file \end{DoxyCompactList}\item 
\mbox{\Hypertarget{struct_qore_1_1_stat_info_a659e8f8acc54be3dbf1273c0c4f12392}\label{struct_qore_1_1_stat_info_a659e8f8acc54be3dbf1273c0c4f12392}} 
\hyperlink{group__type__conversion__functions_gacf16b4126b795f4b6933ef3425cadae3}{string} \hyperlink{struct_qore_1_1_stat_info_a659e8f8acc54be3dbf1273c0c4f12392}{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_stat_info_a45cae9cc8814b6853d7cc5ed5362ea58}\label{struct_qore_1_1_stat_info_a45cae9cc8814b6853d7cc5ed5362ea58}} 
\hyperlink{group__type__conversion__functions_ga2de8717e92c5f97ccc6511f6062d6502}{int} \hyperlink{struct_qore_1_1_stat_info_a45cae9cc8814b6853d7cc5ed5362ea58}{rdev}
\begin{DoxyCompactList}\small\item\em device type number \end{DoxyCompactList}\item 
\mbox{\Hypertarget{struct_qore_1_1_stat_info_a5e52a8110fc4d969b59bd8fa7cde6b98}\label{struct_qore_1_1_stat_info_a5e52a8110fc4d969b59bd8fa7cde6b98}} 
\hyperlink{group__type__conversion__functions_ga2de8717e92c5f97ccc6511f6062d6502}{int} \hyperlink{struct_qore_1_1_stat_info_a5e52a8110fc4d969b59bd8fa7cde6b98}{size}
\begin{DoxyCompactList}\small\item\em file size in bytes \end{DoxyCompactList}\item 
\mbox{\Hypertarget{struct_qore_1_1_stat_info_a18cf1386b9853803830938518642797d}\label{struct_qore_1_1_stat_info_a18cf1386b9853803830938518642797d}} 
\hyperlink{group__type__conversion__functions_gacf16b4126b795f4b6933ef3425cadae3}{string} \hyperlink{struct_qore_1_1_stat_info_a18cf1386b9853803830938518642797d}{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_stat_info_a4326276309f6527e355b78caaa978b4b}\label{struct_qore_1_1_stat_info_a4326276309f6527e355b78caaa978b4b}} 
\hyperlink{group__type__conversion__functions_ga2de8717e92c5f97ccc6511f6062d6502}{int} \hyperlink{struct_qore_1_1_stat_info_a4326276309f6527e355b78caaa978b4b}{uid}
\begin{DoxyCompactList}\small\item\em user ID of the owner \end{DoxyCompactList}\end{DoxyCompactItemize}


\subsection{Detailed Description}
file status information hash as returned from \hyperlink{group__filesystem__functions_gab4342a698010e75e90cd3fba39a46993}{hstat()}, \hyperlink{group__filesystem__functions_ga7e3d33ffa38a356fc73a1814cdf60157}{hlstat()}, \hyperlink{class_qore_1_1_dir_a3fbdc5f90807213fac1beeb89b1a6c46}{Dir\+:\+:hstat()}, \hyperlink{class_qore_1_1_file_line_iterator_afd0b7665ba69bba57fa903410680773f}{File\+Line\+Iterator\+:\+:hstat()}, \hyperlink{class_qore_1_1_read_only_file_a1de2cddec975057ca61f3c5621256833}{Read\+Only\+File\+:\+:hstat()}, and \hyperlink{class_qore_1_1_read_only_file_aa0e7a9d95c754b065ed043810bd32b33}{Read\+Only\+File\+:\+:hlstat()} 

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