lua-users home
lua-l archive

[Date Prev][Date Next][Thread Prev][Thread Next] [Date Index] [Thread Index]


I'm just speaking loud...
What if you use `os.tmpname()` facility in Lua?
In Linux or MacOS it returns a filename in /tmp/lua_, so in Windows it will return a filename to Windows temporary directory ;-)

Pako ZM :)
http://cafre.dsic.upv.es:8080/~pako/

2014-09-26 10:06 GMT+02:00 Enrico Colombini <erix@erix.it>:
Does anybody have a recipe for recognizing that a Lua program is being executed under Windows?

Reading the "OS" environment variable does not work before Windows NT (I'm a perfectionist...).

I could open a file in 'w' mode, write a newline, close the file, read it back in 'wb' mode and check for \r\n. Requires write access, however.

Hmm... maybe I could check if arg[-1] starts with '%a%:' and/or if it contains a backslash. Would that be reliable?

--
  Enrico