\hypertarget{group__file__stat__constants}{}\section{File Stat Constants}
\label{group__file__stat__constants}\index{File Stat Constants@{File Stat Constants}}
\subsection*{Variables}
\begin{DoxyCompactItemize}
\item 
\hypertarget{group__file__stat__constants_ga2c891c3130ae8a0d0d11784b2a42eeb9}{}const \hyperlink{group__file__stat__constants_ga2c891c3130ae8a0d0d11784b2a42eeb9}{Qore\+::\+S\+\_\+\+I\+F\+B\+L\+K} = S\+\_\+\+I\+F\+B\+L\+K\label{group__file__stat__constants_ga2c891c3130ae8a0d0d11784b2a42eeb9}

\begin{DoxyCompactList}\small\item\em Bitmask signifying if the file is a block special (device) file. \end{DoxyCompactList}\item 
\hypertarget{group__file__stat__constants_gaf248185504f0a91f493b267a9218750f}{}const \hyperlink{group__file__stat__constants_gaf248185504f0a91f493b267a9218750f}{Qore\+::\+S\+\_\+\+I\+F\+C\+H\+R} = S\+\_\+\+I\+F\+C\+H\+R\label{group__file__stat__constants_gaf248185504f0a91f493b267a9218750f}

\begin{DoxyCompactList}\small\item\em Bit signifying if the file is a character special (device) file. \end{DoxyCompactList}\item 
\hypertarget{group__file__stat__constants_gab7e858523e9e02b72379879d2a84f9b5}{}const \hyperlink{group__file__stat__constants_gab7e858523e9e02b72379879d2a84f9b5}{Qore\+::\+S\+\_\+\+I\+F\+D\+I\+R} = S\+\_\+\+I\+F\+D\+I\+R\label{group__file__stat__constants_gab7e858523e9e02b72379879d2a84f9b5}

\begin{DoxyCompactList}\small\item\em Bit signifying if the entry is a directory. \end{DoxyCompactList}\item 
\hypertarget{group__file__stat__constants_ga2bea1d763aafb758ccb9dd2a4a31552a}{}const \hyperlink{group__file__stat__constants_ga2bea1d763aafb758ccb9dd2a4a31552a}{Qore\+::\+S\+\_\+\+I\+F\+L\+N\+K} = S\+\_\+\+I\+F\+L\+N\+K\label{group__file__stat__constants_ga2bea1d763aafb758ccb9dd2a4a31552a}

\begin{DoxyCompactList}\small\item\em Bitmask signifying if the file is a symbolic link; equal to 0 on native Windows ports. \end{DoxyCompactList}\item 
\hypertarget{group__file__stat__constants_ga0e71d3a1ee084309a8718f18d3dc95dc}{}const \hyperlink{group__file__stat__constants_ga0e71d3a1ee084309a8718f18d3dc95dc}{Qore\+::\+S\+\_\+\+I\+F\+M\+T} = S\+\_\+\+I\+F\+M\+T\label{group__file__stat__constants_ga0e71d3a1ee084309a8718f18d3dc95dc}

\begin{DoxyCompactList}\small\item\em File type bitmask \end{DoxyCompactList}\item 
\hypertarget{group__file__stat__constants_ga7f44a136184e71b62d91bd776ed40d6f}{}const \hyperlink{group__file__stat__constants_ga7f44a136184e71b62d91bd776ed40d6f}{Qore\+::\+S\+\_\+\+I\+F\+R\+E\+G} = S\+\_\+\+I\+F\+R\+E\+G\label{group__file__stat__constants_ga7f44a136184e71b62d91bd776ed40d6f}

\begin{DoxyCompactList}\small\item\em Bit signifying if the file is a regular file. \end{DoxyCompactList}\item 
\hypertarget{group__file__stat__constants_ga1b1a9147a783b67902717fe840bc4086}{}const \hyperlink{group__file__stat__constants_ga1b1a9147a783b67902717fe840bc4086}{Qore\+::\+S\+\_\+\+I\+F\+S\+O\+C\+K} = S\+\_\+\+I\+F\+S\+O\+C\+K\label{group__file__stat__constants_ga1b1a9147a783b67902717fe840bc4086}

\begin{DoxyCompactList}\small\item\em Bitmask signifying if the file is a socket file; equal to 0 on native Windows ports. \end{DoxyCompactList}\item 
\hypertarget{group__file__stat__constants_ga17069d0ba50fdbb0ab3c0b80d324cc6d}{}const \hyperlink{group__file__stat__constants_ga17069d0ba50fdbb0ab3c0b80d324cc6d}{Qore\+::\+S\+\_\+\+I\+F\+W\+H\+T} = S\+\_\+\+I\+F\+W\+H\+T\label{group__file__stat__constants_ga17069d0ba50fdbb0ab3c0b80d324cc6d}

\begin{DoxyCompactList}\small\item\em Bitmask signifying if the file is a whiteout file; equal to 0 on native Windows ports. \end{DoxyCompactList}\item 
\hypertarget{group__file__stat__constants_ga49f1e458770fef9f6d4687a4cfbaac82}{}const \hyperlink{group__file__stat__constants_ga49f1e458770fef9f6d4687a4cfbaac82}{Qore\+::\+S\+\_\+\+I\+R\+G\+R\+P} = S\+\_\+\+I\+R\+G\+R\+P\label{group__file__stat__constants_ga49f1e458770fef9f6d4687a4cfbaac82}

\begin{DoxyCompactList}\small\item\em Bit signifying if the file's group has read permissions; equal to 0 on native Windows ports. \end{DoxyCompactList}\item 
\hypertarget{group__file__stat__constants_gad730b6b55d082561d725650f59559ba4}{}const \hyperlink{group__file__stat__constants_gad730b6b55d082561d725650f59559ba4}{Qore\+::\+S\+\_\+\+I\+R\+O\+T\+H} = S\+\_\+\+I\+R\+O\+T\+H\label{group__file__stat__constants_gad730b6b55d082561d725650f59559ba4}

\begin{DoxyCompactList}\small\item\em Bit signifying if other has read permissions; equal to 0 on native Windows ports. \end{DoxyCompactList}\item 
\hypertarget{group__file__stat__constants_ga7ed514c724be3988906c816c5374659f}{}const \hyperlink{group__file__stat__constants_ga7ed514c724be3988906c816c5374659f}{Qore\+::\+S\+\_\+\+I\+R\+U\+S\+R} = S\+\_\+\+I\+R\+U\+S\+R\label{group__file__stat__constants_ga7ed514c724be3988906c816c5374659f}

\begin{DoxyCompactList}\small\item\em Bit signifying if the file's owner has read permissions. \end{DoxyCompactList}\item 
\hypertarget{group__file__stat__constants_ga7a681a17d0e9d9ff3ccbeef067194e7c}{}const \hyperlink{group__file__stat__constants_ga7a681a17d0e9d9ff3ccbeef067194e7c}{Qore\+::\+S\+\_\+\+I\+R\+W\+X\+G} = S\+\_\+\+I\+R\+W\+X\+G\label{group__file__stat__constants_ga7a681a17d0e9d9ff3ccbeef067194e7c}

\begin{DoxyCompactList}\small\item\em Bitmask giving the R\+W\+X mask for the group; equal to 0 on native Windows ports. \end{DoxyCompactList}\item 
\hypertarget{group__file__stat__constants_gab5933856472006ad8d1c5d43e4c1db4f}{}const \hyperlink{group__file__stat__constants_gab5933856472006ad8d1c5d43e4c1db4f}{Qore\+::\+S\+\_\+\+I\+R\+W\+X\+O} = S\+\_\+\+I\+R\+W\+X\+O\label{group__file__stat__constants_gab5933856472006ad8d1c5d43e4c1db4f}

\begin{DoxyCompactList}\small\item\em Bitmask giving the R\+W\+X mask for other; equal to 0 on native Windows ports. \end{DoxyCompactList}\item 
\hypertarget{group__file__stat__constants_gad3055b7e1b13a2f1e814ba2c71a5a852}{}const \hyperlink{group__file__stat__constants_gad3055b7e1b13a2f1e814ba2c71a5a852}{Qore\+::\+S\+\_\+\+I\+R\+W\+X\+U} = S\+\_\+\+I\+R\+W\+X\+U\label{group__file__stat__constants_gad3055b7e1b13a2f1e814ba2c71a5a852}

\begin{DoxyCompactList}\small\item\em Bitmask giving the R\+W\+X mask for the owner. \end{DoxyCompactList}\item 
\hypertarget{group__file__stat__constants_ga4e1cd8d467a5a7eb43a6318c5dafd2d2}{}const \hyperlink{group__file__stat__constants_ga4e1cd8d467a5a7eb43a6318c5dafd2d2}{Qore\+::\+S\+\_\+\+I\+S\+G\+I\+D} = S\+\_\+\+I\+S\+G\+I\+D\label{group__file__stat__constants_ga4e1cd8d467a5a7eb43a6318c5dafd2d2}

\begin{DoxyCompactList}\small\item\em Bit signifying set group id on execution; equal to 0 on native Windows ports. \end{DoxyCompactList}\item 
\hypertarget{group__file__stat__constants_ga4dff870bd5c526f49b99688313cb4df1}{}const \hyperlink{group__file__stat__constants_ga4dff870bd5c526f49b99688313cb4df1}{Qore\+::\+S\+\_\+\+I\+S\+U\+I\+D} = S\+\_\+\+I\+S\+U\+I\+D\label{group__file__stat__constants_ga4dff870bd5c526f49b99688313cb4df1}

\begin{DoxyCompactList}\small\item\em Bit signifying set user id on execution; equal to 0 on native Windows ports. \end{DoxyCompactList}\item 
\hypertarget{group__file__stat__constants_ga34ec75099fd680a217e72629eca966d9}{}const \hyperlink{group__file__stat__constants_ga34ec75099fd680a217e72629eca966d9}{Qore\+::\+S\+\_\+\+I\+S\+V\+T\+X} = S\+\_\+\+I\+S\+V\+T\+X\label{group__file__stat__constants_ga34ec75099fd680a217e72629eca966d9}

\begin{DoxyCompactList}\small\item\em Bit signifying restricted deletes for directories; equal to 0 on native Windows ports. \end{DoxyCompactList}\item 
\hypertarget{group__file__stat__constants_ga592399622ad8a25a74510a0daa2e439e}{}const \hyperlink{group__file__stat__constants_ga592399622ad8a25a74510a0daa2e439e}{Qore\+::\+S\+\_\+\+I\+W\+G\+R\+P} = S\+\_\+\+I\+W\+G\+R\+P\label{group__file__stat__constants_ga592399622ad8a25a74510a0daa2e439e}

\begin{DoxyCompactList}\small\item\em Bit signifying if the file's group has write permissions; equal to 0 on native Windows ports. \end{DoxyCompactList}\item 
\hypertarget{group__file__stat__constants_gac5d5e6b448289323e591945d291e4032}{}const \hyperlink{group__file__stat__constants_gac5d5e6b448289323e591945d291e4032}{Qore\+::\+S\+\_\+\+I\+W\+O\+T\+H} = S\+\_\+\+I\+W\+O\+T\+H\label{group__file__stat__constants_gac5d5e6b448289323e591945d291e4032}

\begin{DoxyCompactList}\small\item\em Bit signifying if other has write permissions; equal to 0 on native Windows ports. \end{DoxyCompactList}\item 
\hypertarget{group__file__stat__constants_ga086cdc31b11ba396d6d8743eb0ab85c2}{}const \hyperlink{group__file__stat__constants_ga086cdc31b11ba396d6d8743eb0ab85c2}{Qore\+::\+S\+\_\+\+I\+W\+U\+S\+R} = S\+\_\+\+I\+W\+U\+S\+R\label{group__file__stat__constants_ga086cdc31b11ba396d6d8743eb0ab85c2}

\begin{DoxyCompactList}\small\item\em Bit signifying if the file's owner has write permissions. \end{DoxyCompactList}\item 
\hypertarget{group__file__stat__constants_gad2469f0282852af931e8f7974847c53a}{}const \hyperlink{group__file__stat__constants_gad2469f0282852af931e8f7974847c53a}{Qore\+::\+S\+\_\+\+I\+X\+G\+R\+P} = S\+\_\+\+I\+X\+G\+R\+P\label{group__file__stat__constants_gad2469f0282852af931e8f7974847c53a}

\begin{DoxyCompactList}\small\item\em Bit signifying if the file's group has execute permissions; equal to 0 on native Windows ports. \end{DoxyCompactList}\item 
\hypertarget{group__file__stat__constants_gad0591ad36e753abc88c0e155b2132058}{}const \hyperlink{group__file__stat__constants_gad0591ad36e753abc88c0e155b2132058}{Qore\+::\+S\+\_\+\+I\+X\+O\+T\+H} = S\+\_\+\+I\+X\+O\+T\+H\label{group__file__stat__constants_gad0591ad36e753abc88c0e155b2132058}

\begin{DoxyCompactList}\small\item\em Bit signifying if other has execute permissions; equal to 0 on native Windows ports. \end{DoxyCompactList}\item 
\hypertarget{group__file__stat__constants_ga58f071a14cec07cb61fdbc06d16eab01}{}const \hyperlink{group__file__stat__constants_ga58f071a14cec07cb61fdbc06d16eab01}{Qore\+::\+S\+\_\+\+I\+X\+U\+S\+R} = S\+\_\+\+I\+X\+U\+S\+R\label{group__file__stat__constants_ga58f071a14cec07cb61fdbc06d16eab01}

\begin{DoxyCompactList}\small\item\em Bit signifying if the file's owner has execute permissions. \end{DoxyCompactList}\end{DoxyCompactItemize}


\subsection{Detailed Description}
These are values that can be and'ed with the {\ttfamily \char`\"{}mode\char`\"{}} element of a file's status as returned by \hyperlink{class_qore_1_1_read_only_file_ae98728e9c23efb5b991fefa50d566e77}{Qore\+::\+Read\+Only\+File\+::hstat()}, \hyperlink{group__filesystem__functions_ga642cabfee25c0d3666f97e8f8050be7b}{Qore\+::hstat()}, etc, or with element 2 of the status list as returned from \hyperlink{class_qore_1_1_read_only_file_ae2f1c544881c1186798d001c19b894ba}{Qore\+::\+Read\+Only\+File\+::stat()}, \hyperlink{group__filesystem__functions_ga21341f4049d3a46ca23b90bb4b6f168b}{Qore\+::stat()}, etc. 
