! Copyright (C) 2004, 2009 Slava Pestov, Daniel Ehrenberg.
! See http://factorcode.org/license.txt for BSD license.
-USING: alien.strings init io io.backend io.encodings
+USING: alien.strings io io.backend io.encodings
io.pathnames kernel kernel.private namespaces sequences
splitting system ;
IN: io.files
: file-exists? ( path -- ? )
normalize-path native-string>alien (file-exists?) ;
-ALIAS: exists? file-exists? deprecated
-
! Current directory
<PRIVATE
] map-find drop
[ image-path parent-directory ] unless* "resource-path" set-global ;
-[
+STARTUP-HOOK: [
cwd current-directory set-global
OBJ-IMAGE special-object alien>native-string \ image-path set-global
OBJ-EXECUTABLE special-object alien>native-string \ vm-path set-global
init-resource-path
-] "io.files" add-startup-hook
+]