FileTest


Description:

[ CCode ( has_type_id = false ) ]
[ Flags ]
public enum FileTest

A test to perform on a file using test.

Example: Test whether a file exists, is executable, is a directory, a symlink or regular:

public static int main (string[] args) {
// Output: ``./GLib.FileUtils.test``
print ("%s\n", args[0]);

// true if the file is a regular file (not a directory) or a symlink to a regular file.
// Output: ``true``
bool tmp = FileUtils.test (args[0], FileTest.IS_REGULAR);
print ("%s\n", tmp.to_string ());

// true if the file is a symlink.
// Output: ``false``
tmp = FileUtils.test (args[0], FileTest.IS_SYMLINK);
print ("%s\n", tmp.to_string ());

// true if the file is a directory.
// Output: ``false``
tmp = FileUtils.test (args[0], FileTest.IS_DIR);
print ("%s\n", tmp.to_string ());

// true if the file is a executable.
// Output: ``true``
tmp = FileUtils.test (args[0], FileTest.IS_EXECUTABLE);
print ("%s\n", tmp.to_string ());

// true if the file exists. It may or may not be a regular file.
// Output: ``true``
tmp = FileUtils.test (args[0], FileTest.EXISTS);
print ("%s\n", tmp.to_string ());

return 0;
}

valac --pkg glib-2.0 GLib.FileUtils.test.vala


Namespace: GLib
Package: glib-2.0

Content:

Enum values: