Windows中的Haskell列表驱动器

时间:2013-09-05 09:51:11

标签: windows haskell

如何在Haskell中列出磁盘驱动器?我想在Windows上获取磁盘驱动器号并在Linux上获得“/”。可能吗?我无法在任何地方找到它。

2 个答案:

答案 0 :(得分:4)

import System.Process
c = do
  res <- readProcess "wmic" ["logicaldisk","get","caption"] ""
  --print res
  -- clean up the output
  print $ init $ map (take 2) $ drop 1(lines res)

答案 1 :(得分:1)

您可以尝试枚举所有26个可能的驱动器号,并使用doesDirectoryExist中的System.Directory查看它们是否存在。我相信会起作用......