directory库包含许多用于获取某些保留目录的帮助方法。但是,在最新版本(1.2.3.1)中,似乎没有一个函数可以获得系统OS目录,例如"C:\Windows“。我希望这是一个类似于getSystemDirectory的函数,但我没有看到任何类似的函数。至少在Windows上,用户可以将操作系统安装到一个非标准的位置,因此,对其位置进行任何假设是不安全的。
还有另一个库公开这样的函数吗?
发布于 2015-08-19 21:32:49
Win32库包含此功能。
import System.Win32.Info
-- Calls Win32's GetWindowsDirectory() function in kernel32.dll
-- Corresponds to: C:\Windows
getWindowsDirectory :: IO String
-- Calls Win32's GetSystemDirectory() function in kernel32.dll
-- Corresponds to: C:\Windows\system32
getSystemDirectory :: IO String发布于 2015-08-21 20:17:50
找到操作系统特定操作的正确方法是告诉hoogle您正在谈论的是哪个操作系统。希望当你在寻找特定于操作系统的东西时,这是显而易见的。在这种情况下,您可以使用直进式os:windows system directory获得成功。
https://stackoverflow.com/questions/32104971
复制相似问题