+ return !access(name, 0) && !stat(name, &st) && (st.st_mode & S_IFREG);
+}
+
+bool wxFile::Access(const char *name, OpenMode mode)
+{
+ int how;
+
+ switch ( mode ) {
+ case read:
+ how = R_OK;
+ break;
+
+ case write:
+ how = W_OK;
+ break;
+
+ default:
+ wxFAIL_MSG("bad wxFile::Access mode parameter.");
+ }
+
+ return access(name, how) == 0;