7

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

4

2 回答 2

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)
于 2013-09-05T22:33:50.300 回答
1

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

于 2013-09-06T07:40:51.620 回答