use HOMEDRIVE/HOMEPATH for HOME, then USERPROFILE, the default to a directory if no env vars are set
parent
be2639c168
commit
08d80f6237
|
@ -4,7 +4,7 @@ io.backend.windows io.files.windows io.encodings.utf16n windows
|
||||||
windows.kernel32 kernel libc math threads system environment
|
windows.kernel32 kernel libc math threads system environment
|
||||||
alien.c-types alien.arrays alien.strings sequences combinators
|
alien.c-types alien.arrays alien.strings sequences combinators
|
||||||
combinators.short-circuit ascii splitting alien strings assocs
|
combinators.short-circuit ascii splitting alien strings assocs
|
||||||
namespaces make accessors tr windows.time ;
|
namespaces make accessors tr windows.time windows.shell32 ;
|
||||||
IN: io.files.windows.nt
|
IN: io.files.windows.nt
|
||||||
|
|
||||||
M: winnt cwd
|
M: winnt cwd
|
||||||
|
@ -58,4 +58,9 @@ M: winnt open-append
|
||||||
[ dup windows-file-size ] [ drop 0 ] recover
|
[ dup windows-file-size ] [ drop 0 ] recover
|
||||||
[ (open-append) ] dip >>ptr ;
|
[ (open-append) ] dip >>ptr ;
|
||||||
|
|
||||||
M: winnt home "USERPROFILE" os-env ;
|
M: winnt home
|
||||||
|
{
|
||||||
|
[ "HOMEDRIVE" os-env "HOMEPATH" os-env append-path ]
|
||||||
|
[ "USERPROFILE" os-env ]
|
||||||
|
[ my-documents ]
|
||||||
|
} 0|| ;
|
||||||
|
|
Loading…
Reference in New Issue