 |
Qore Programming Language Reference Manual
0.9.4.1
|
102 nothing
chgrp(
int gid);
127 nothing
chgrp(
string groupname);
148 nothing
chmod(softint mode);
172 nothing
chown(
int uid);
197 nothing
chown(
string username);
244 int create(softint mode = 0777);
279 hash<StatInfo>
hstat();
339 list<auto>
list(
string regex, softint regex_options = 0, softbool full =
False);
485 nothing
mkdir(
string subdir, softint mode = 0777);
583 nothing
rmdir(
string subdir);
630 hash<FilesystemInfo>
statvfs();
int gid
group ID of the owner
Definition: QC_Dir.dox.h:19
*string link
symbolic link target (if present)
Definition: QC_Dir.dox.h:23
bool chdir(string path)
Changes the current directory of the Dir object to the path given.
int dev
device inode number the file is on
Definition: QC_Dir.dox.h:17
int nlink
number of hard links to this file
Definition: QC_Dir.dox.h:31
int size
file size in bytes
Definition: QC_Dir.dox.h:37
Dir openDir(string subdir, *string encoding)
Get a Dir object as an subdir entry of the current directory.
string type
a string giving the file type; one of: - "BLOCK-DEVICE" - "DIRECTORY" - "CHARACTER-DEVICE" - "...
Definition: QC_Dir.dox.h:39
nothing rmdir(string subdir)
Removes a direct subdirectory from the Dir object's current path.
hash< StatInfo > hstat()
Returns a StatInfo hash of file status information for the current directory.
date ctime
last change time of the file's inode
Definition: QC_Dir.dox.h:15
date atime
last access time of the file
Definition: QC_Dir.dox.h:9
int mode
inode protection mode
Definition: QC_Dir.dox.h:25
bool removeFile(string file)
Remove the file with the given name in the Dir object's directory.
nothing chown(int uid)
Change the ownership of the directory from the userid.
int inode
inode of the file
Definition: QC_Dir.dox.h:21
int blksize
block size; may be zero if the platform's internal stat() (2) function does not provide this info
Definition: QC_Dir.dox.h:11
copy()
Creates a new directory object with the same character encoding specification and the same path as th...
string perm
a string giving UNIX-style permissions for the file (ex: "-rwxr-xr-x")
Definition: QC_Dir.dox.h:33
file status information hash as returned by Dir::list(), Dir::listFiles(), and Dir::listDirs() if the...
Definition: QC_Dir.dox.h:7
File openFile(string filename, int flags=O_RDONLY, int mode=0666, *string encoding)
Create and open a File object in the current directory of the Dir object.
nothing chmod(softint mode)
Changes the mode of the directory.
constructor(*string encoding)
Creates the Directory object.
int uid
user ID of the owner
Definition: QC_Dir.dox.h:41
list< auto > list(bool full=False)
Get all entries in this directory, except "." and ".." directories; if any errors occur an exception ...
The File class allows Qore programs to read, write, and create files.
Definition: QC_File.dox.h:51
bool regex(string str, string regex, int options=0)
Returns True if the regular expression matches the string passed, otherwise returns False.
hash< FilesystemInfo > statvfs()
Returns a FilesystemInfo hash for the current directory.
int create(softint mode=0777)
Creates the directory tree the Dir object points to, if it does not exist.
const O_RDONLY
Open the file read-only.
Definition: QC_File.dox.h:781
list< auto > listDirs(bool full=False)
Retrieves all subdirectory entries in this directory, except "." and ".." directories; if any errors ...
const False
logical False
Definition: qc_qore.dox.h:96
int blocks
blocks allocated for the file; may be zero if the platform's internal stat() (2) function does not pr...
Definition: QC_Dir.dox.h:13
date date(date dt)
Returns the date passed.
date mtime
last modified time of the file
Definition: QC_Dir.dox.h:27
list< auto > listFiles(bool full=False)
Retrieves all files in this directory; if any errors occur an exception is thrown.
string name
a string giving the file or directory name
Definition: QC_Dir.dox.h:29
int rdev
device type number
Definition: QC_Dir.dox.h:35
list< auto > stat()
Returns a list of file status information for the current directory.
nothing chgrp(int gid)
Change the group membership of the directory from the group id.
main Qore-language namespace
Definition: Pseudo_QC_All.dox.h:2
*string path()
Returns the path of the Dir object or NOTHING if no path is set.
nothing mkdir(string subdir, softint mode=0777)
Creates a direct subdirectory in the Dir object's current path.
This class implements directory handling, file listing, creating/removing subdirectories,...
Definition: QC_Dir.dox.h:57
bool exists()
Returns True if the path in the Dir object points to a directory that already exists and is openable ...