就像create_option
中的cwd
:zip.create/3
:http://erlang.org/doc/man/zip.html#create-3
很遗憾,erl_tar:create
没有此选项。调用erl_tar:create时可以更改cwd吗?
答案 0 :(得分:1)
根据cwd选项doc的作用,只是在文件名前加上目录,您可以在#include <string>
#include <vector>
std::vector<std::string> hourtimes(100);
...
hourtimes[0] = "twelve";
中进行相同的操作,例如通过将文件名从erl_tar:create
更改为'test.tar'
使用指定的目录作为当前工作目录(cwd)。添加文件名时,这是文件名的前缀,尽管不在zip归档文件中(其作用类似于内核中的file:set_cwd / 1,但未更改全局cwd属性。)。
更改cwd听起来很危险,因为如果您在当前cwd(或相对于当前cwd)中使用其他文件,可能会导致运行时错误。