作为构建的一部分,我需要创建一个目录。例如,通过waf,我可以使用创建符号链接Build.BuildContext.symlink_as
。但是我找不到类似的东西mkdir
。创建空目录的最佳方法是什么(最好是在安装时)。
您mkdir()
在Node
对象中有一个方法。因此,您可以执行以下操作:
def build(bld):
# create foo directory in the build directory
bld.path.get_bld().make_node("foo").mkdir()
WAF通常在需要时创建目录。
如果要在构建树之外创建目录,则在安装时,可以使用裸python,例如:
import os
def build(bld):
if bld.cmd == "install":
d = os.path.join(bld.options.destdir, "what/ever/you/want")
if not os.path.exists(d):
os.makedirs(d)
请注意,bld.options.destdir
可以通过--destdir
选项:)进行修改。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句