2013.05.01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31

MHI 5.0

この「にっき」には暴力シーンやグロテスクな表現が含まれています。

(2013.05.04) 1854

$ [NYAOS] フルパスを取得する方法

それ Lua と COM で出来るよー

[C:hayama]
$ type fullpath.lua
local fso=assert(nyaos.create_object("Scripting.FileSystemObject"))
function nyaos.filter.fullpath(cmdline)
    return string.gsub(cmdline,"@ABSPATH(%b())",function(m)
        return fso:GetAbsolutePathName(string.sub(m,2,-2))
    end)
end
[C:hayama]
$ source fullpath.lua
[C:hayama]
$ echo @ABSPATH(.)
C:\Documents and Settings\hayama
[C:hayama]
$ echo @ABSPATH(c:\)
C:\
[C:hayama]
$ echo @ABSPATH(..)
C:\Documents and Settings

以上、よろしくお願いいたします。

.net(3) C++(3) Cygwin(12) GAME(3) Groovy(1) Linux(2) Lua(39) Mercurial(13) NYAOS(92) OS/2(7) Oracle(3) Perl(4) Python(22) SKK(4) Windows8(1) album(68) ckw(10) coLinux(1) vim(6) wifky(27) 書評(21) (9)

zetamattaのたいじゅー