{ $values { "file-info" file-info } { "?" "a boolean" } }
{ $description "Tests if " { $snippet "file-info" } " is a directory." } ;
-HELP: file?
+HELP: regular-file?
{ $values { "file-info" file-info } { "?" "a boolean" } }
-{ $description "Tests if " { $snippet "file-info" } " is a file." } ;
+{ $description "Tests if " { $snippet "file-info" } " is a normal file." } ;
-HELP: symlink?
+HELP: symbolic-link?
{ $values { "file-info" file-info } { "?" "a boolean" } }
-{ $description "Tests if " { $snippet "file-info" } " is a symlink." } ;
+{ $description "Tests if " { $snippet "file-info" } " is a symbolic link." } ;
HELP: file-systems
{ $values { "array" array } }
link-info
exists?
directory?
- file?
- symlink?
+ regular-file?
+ symbolic-link?
}
"File types:"
{ $subsections "file-types" }
HOOK: link-info os ( path -- info )
: directory? ( file-info -- ? ) type>> +directory+ = ;
-: file? ( file-info -- ? ) type>> +regular-file+ = ;
-: symlink? ( file-info -- ? ) type>> +symbolic-link+ = ;
+: regular-file? ( file-info -- ? ) type>> +regular-file+ = ;
+: symbolic-link? ( file-info -- ? ) type>> +symbolic-link+ = ;
: sparse-file? ( file-info -- ? )
[ size-on-disk>> ] [ size>> ] bi < ;