FileTest
Description:
[ CCode ( has_type_id = false ) ]
[ Flags ]
public enum FileTest
[ 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