\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_a93aaffa82395a3b69420e7ff980fdf41}{Dir\+::list()}}, \mbox{\hyperlink{class_qore_1_1_dir_ad2cc933a6fb81cd16b6143ed5afcaaad}{Dir\+::list\+Files()}}, and \mbox{\hyperlink{class_qore_1_1_dir_a1a6dbece21668632e58a397f125666fb}{Dir\+::list\+Dirs()}} if the appropriate arguments are used \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}} \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 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}} \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`\"{}\+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}} \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} \doxysubsection{Detailed Description} file status information hash as returned by \mbox{\hyperlink{class_qore_1_1_dir_a93aaffa82395a3b69420e7ff980fdf41}{Dir\+::list()}}, \mbox{\hyperlink{class_qore_1_1_dir_ad2cc933a6fb81cd16b6143ed5afcaaad}{Dir\+::list\+Files()}}, and \mbox{\hyperlink{class_qore_1_1_dir_a1a6dbece21668632e58a397f125666fb}{Dir\+::list\+Dirs()}} if the appropriate arguments are used \begin{DoxySince}{Since} Qore 0.\+8.\+13 \end{DoxySince}