首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Haskell -如何获得系统OS目录?

Haskell -如何获得系统OS目录?
EN

Stack Overflow用户
提问于 2015-08-19 20:22:48
回答 2查看 134关注 0票数 1

directory库包含许多用于获取某些保留目录的帮助方法。但是,在最新版本(1.2.3.1)中,似乎没有一个函数可以获得系统OS目录,例如"C:\Windows“。我希望这是一个类似于getSystemDirectory的函数,但我没有看到任何类似的函数。至少在Windows上,用户可以将操作系统安装到一个非标准的位置,因此,对其位置进行任何假设是不安全的。

还有另一个库公开这样的函数吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-08-19 21:32:49

Win32库包含此功能。

代码语言:javascript
复制
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
票数 4
EN

Stack Overflow用户

发布于 2015-08-21 20:17:50

找到操作系统特定操作的正确方法是告诉hoogle您正在谈论的是哪个操作系统。希望当你在寻找特定于操作系统的东西时,这是显而易见的。在这种情况下,您可以使用直进式os:windows system directory获得成功。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32104971

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档