如何通过文件路径通过mkdir创建文件夹?
问题描述:
我有一个相对路径,假设如何通过文件路径通过mkdir创建文件夹?
a/b/c/d.txt
,没有这些文件夹的存在,所以对于要创建的文件,我需要的所有文件夹中创建,它通过mkdir -p
是可能的,但怎么办我去掉文件名只得到
在Makefile中?
答
如果您使用的是GNU Make,请使用它的dir
函数,例如,
的Makefile
.PHONY: all
all:
echo $(dir a/b/c/d.txt)
它运行,如:
$ make
echo a/b/c/
a/b/c/
哇,为什么不能我发现过吗?不管怎么说,多谢拉! – kim366
在玩过一段时间之后,我得到'$(subst $(lastword $(subst /,,a/b/c/d.txt)),, a/b/c/d.txt)',但那是明显较差 – kim366