Haskell语言Directory模块中函数renameDirectory的用法及代码示例。
用法类型:
FilePath -> FilePath -> IO ()
renameDirectoryold new将现有目录的名称从old更改为new。如果新目录已经存在,则将其自动替换为旧目录。如果新目录既不是旧目录也不是旧目录的别名,则将其删除,就像通过removeDirectory。一致的实现不需要在所有情况下都支持重命名目录(例如,重命名到现有目录或跨不同的物理设备),但是必须记录约束。
示例1:
源码:
import Directory
main = do createDirectory "/tmp/BAR"
a <- doesDirectoryExist "/tmp/BAR"
renameDirectory "/tmp/BAR" "/tmp/FOO"
b <- doesDirectoryExist "/tmp/BAR"
c <- doesDirectoryExist "/tmp/FOO"
print (a,b,c)
输出:
(True,False,True)
注:本文由纯净天空筛选整理自 haskell renameDirectory。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。