Qore Programming Language Reference Manual 1.12.4
Loading...
Searching...
No Matches
ql_file.dox.h
1
3namespace Qore {
5
7hashdecl StatInfo {
13 int blocks;
17 int dev;
19 int gid;
21 int inode;
23 int mode;
27 int nlink;
29 string perm;
31 int rdev;
33 int size;
35 string type;
37 int uid;
38};
39}
40
42namespace Qore {
44
48 int bavail;
50 int bfree;
52 int blocks;
54 int bsize;
56 int favail;
58 int ffree;
60 int files;
62 int frsize;
64 int fsid;
67};
68}
69
71namespace Qore {
157
175bool absolute_path(string path);
176
178
196bool absolute_path_unix(string path);
197
199
217bool absolute_path_windows(string path);
218
220
235int chdir(string path);
236
238
252int chmod(string path, softint mode);
253
255
276int chown(string path, softint owner = -1, softint group = -1);
277
279
294*string getcwd();
295
297
310string getcwd2();
311
313
327*list<string> glob(string glob_str);
328
330
337nothing glob();
338
340
358*hash<StatInfo> hlstat(string path);
359
361
368nothing hlstat();
369
371
389*hash<StatInfo> hstat(string path);
390
392
399nothing hstat();
400
402
417bool is_bdev(string path);
418
420
435bool is_cdev(string path);
436
438
453bool is_dev(string path);
454
456
471bool is_dir(string path);
472
474
493bool is_executable(string path);
494
496
511bool is_file(string path);
512
514
533bool is_link(string path);
534
536
551bool is_pipe(string path);
552
554
569bool is_readable(string path);
570
572
591bool is_socket(string path);
592
594
611bool is_writable(string path);
612
614
631bool is_writeable(string path);
632
634
655int lchown(string path, softint uid = -1, softint gid = -1);
656
658
677*list<auto> lstat(string path);
678
680
687nothing lstat();
688
690
715int mkdir(string path, softint mode = 0777, bool parents = False);
716
718
737nothing mkdir_ex(string path, softint mode = 0777, bool parents = False);
738
740
758int mkfifo(string path, softint mode = 0600);
759
761
779string readlink(string path);
780
782
798string realpath(string path);
799
801
818nothing rename(string old_path, string new_path);
819
821
836int rmdir(string path);
837
839
857*list<auto> stat(string path);
858
860
867nothing stat();
868
870
888*hash<FilesystemInfo> statvfs(string path);
889
891
913nothing symlink(string old_path, string new_path);
914
916
930int umask(softint mask);
931
933
940nothing umask();
941
943
958int unlink(string path);
959
961
968nothing unlink();
969
971}
const False
logical False
Definition: qc_qore.dox.h:96
date date()
This function just returns 1970-01-01Z.
bool is_executable(string path)
Returns True if the string passed identifies an executable on the filesystem, False if not.
nothing lstat()
This function variant does nothing at all; it is only included for backwards-compatibility with qore ...
bool is_bdev(string path)
Returns True if the string passed identifies a block device on the filesystem, False if not.
int chmod(string path, softint mode)
Changes the mode of a file or directory.
bool is_writable(string path)
Returns True if the string passed identifies a file or a directory writable by the current user,...
nothing umask()
This function variant does nothing at all; it is only included for backwards-compatibility with qore ...
nothing glob()
This function variant does nothing at all; it is only included for backwards-compatibility with qore ...
string getcwd2()
Returns a string giving the current working directory; throws an exception if the current directory c...
bool is_dir(string path)
Returns True if the string passed identifies a directory on the filesystem, False if not.
int chown(string path, softint owner=-1, softint group=-1)
Changes the user and group owners of a file, if the current user has permission to do so (normally on...
nothing unlink()
This function variant does nothing at all; it is only included for backwards-compatibility with qore ...
nothing rename(string old_path, string new_path)
Renames (or moves) files or directories. Note that for this call to function properly,...
bool is_link(string path)
Returns True if the string passed identifies a symbolic link on the filesystem, False if not.
bool is_socket(string path)
Returns True if the string passed identifies a socket on the filesystem, False if not.
bool is_cdev(string path)
Returns True if the string passed identifies a character device on the filesystem,...
int rmdir(string path)
Removes a directory.
bool is_dev(string path)
Returns True if the string passed identifies a device (either block or character) on the filesystem,...
bool absolute_path(string path)
string realpath(string path)
Returns the canonicalized absolute pathname from the given path.
string readlink(string path)
Returns the target of a symbolic link; throws an exception if an error occurs (ex: file does not exis...
bool is_file(string path)
Returns True if the string passed identifies a regular file on the filesystem, False if not.
int mkfifo(string path, softint mode=0600)
Creates a named pipe file with an optional file mode.
bool is_pipe(string path)
Returns True if the string passed identifies a pipe (FIFO) on the filesystem, False if not.
bool absolute_path_windows(string path)
returns True if the argument is a Windows absolute path, False if not
int mkdir(string path, softint mode=0777, bool parents=False)
Creates a directory, optionally specifying the mode.
*hash< FilesystemInfo > statvfs(string path)
Returns a hash of filesystem status values for the file or directory path passed.
*string getcwd()
Returns a string giving the current working directory or NOTHING if the current working directory cou...
nothing mkdir_ex(string path, softint mode=0777, bool parents=False)
Creates a directory, optionally specifying the mode; throws an exception on error.
int lchown(string path, softint uid=-1, softint gid=-1)
Changes the user and group owners of a file, if the current user has permission to do so (normally on...
bool is_writeable(string path)
Returns True if the string passed identifies a file or a directory writable by the current user (back...
nothing hlstat()
This function variant does nothing at all; it is only included for backwards-compatibility with qore ...
bool absolute_path_unix(string path)
returns True if the argument is a UNIX absolute path, False if not
int chdir(string path)
Changes the current working directory for the current process.
nothing hstat()
This function variant does nothing at all; it is only included for backwards-compatibility with qore ...
nothing symlink(string old_path, string new_path)
Creates a symbolic link to a directory path. Note that for this call to function properly,...
bool is_readable(string path)
Returns True if the string passed identifies a file or a directory readable by the current user,...
nothing stat()
This function variant does nothing at all; it is only included for backwards-compatibility with qore ...
Qore namespace.
Definition: QC_AbstractSmartLock.dox.h:2
Filesystem info hash as returned by statvfs, Dir::statvfs, and ReadOnlyFile::statvfs()".
Definition: ql_file.dox.h:46
int ffree
The total number of free inodes available to privileged users.
Definition: ql_file.dox.h:58
int files
The total number of inodes on the filesystem.
Definition: ql_file.dox.h:60
int fsid
The filesystem ID; may not be set or meaningful on all filesystems/systems: see system documentation ...
Definition: ql_file.dox.h:64
int bsize
The filesystem's block size.
Definition: ql_file.dox.h:54
int blocks
The total number of blocks on the filesystem (capacity in bytes = bsize * blocks)
Definition: ql_file.dox.h:52
int namemax
The maximum length in bytes of file names on the filesystem.
Definition: ql_file.dox.h:66
int favail
The number of free inodes available to unprivileged users.
Definition: ql_file.dox.h:56
int bavail
The number of free blocks available to unprivileged users (bytes = bsize * bavail)
Definition: ql_file.dox.h:48
int bfree
The total number of free indes available to privileged users (bytes = bsize * bfree)
Definition: ql_file.dox.h:50
int frsize
The size in bytes of the minimum allocation unit on the filesystem.
Definition: ql_file.dox.h:62
file status information hash as returned from hstat(), hlstat(), Dir::hstat(), FileLineIterator::hsta...
Definition: ql_file.dox.h:7
string type
a string giving the file type; one of: - "BLOCK-DEVICE" - "DIRECTORY" - "CHARACTER-DEVICE" - "...
Definition: ql_file.dox.h:35
date ctime
last change time of the file's inode
Definition: ql_file.dox.h:15
int nlink
number of hard links to this file
Definition: ql_file.dox.h:27
int uid
user ID of the owner
Definition: ql_file.dox.h:37
int rdev
device type number
Definition: ql_file.dox.h:31
int size
file size in bytes
Definition: ql_file.dox.h:33
date mtime
last modified time of the file
Definition: ql_file.dox.h:25
string perm
a string giving UNIX-style permissions for the file (ex: "-rwxr-xr-x")
Definition: ql_file.dox.h:29
int inode
inode of the file
Definition: ql_file.dox.h:21
int blksize
block size; may be zero if the platform's internal stat() (2) function does not provide this info
Definition: ql_file.dox.h:11
int gid
group ID of the owner
Definition: ql_file.dox.h:19
int dev
device inode number the file is on
Definition: ql_file.dox.h:17
int mode
inode protection mode
Definition: ql_file.dox.h:23
date atime
last access time of the file
Definition: ql_file.dox.h:9
int blocks
blocks allocated for the file; may be zero if the platform's internal stat() (2) function does not pr...
Definition: ql_file.dox.h:13