在指定路径创建所有目录

Posted

技术标签:

【中文标题】在指定路径创建所有目录【英文标题】:Create all directories in specified path 【发布时间】:2015-04-29 16:33:10 【问题描述】:

我正在使用 install shield 2014。

一步用户指定某些文件的路径。他/她可以设置由不存在的文件夹组成的路径。

例如:

F://folder1/folder2/folder3

但是folder1folder2folder3在F盘上不存在。

是否可以告诉 InstallShield创建所有(文件夹 1、文件夹 2、文件夹 3)磁盘上不存在的目录?

【问题讨论】:

【参考方案1】:

这会一直自动发生。例如,任何给定的安装程序通常设置为 C:\Program Files\Company\Product,然后将文件和文件夹添加到 Product。 MSI 将自动创建父文件夹 Company(以及 Program Files,如果它不工作的话),因为它隐含地需要创建 Product 文件夹。

【讨论】:

看起来它在我的情况下不起作用。如果我指定 C:\Program Files\MyFolder - MyFolder 将被创建。但如果我指定 C:\Program Files\MyFolder\SubFolder - 它不会创建任何文件夹。 很难说你做错了什么,因为你没有发布任何源代码、构建 MSI 或日志文件来查看。我告诉你已知的预期行为是什么。

以上是关于在指定路径创建所有目录的主要内容,如果未能解决你的问题,请参考以下文章

C#如何遍历指定目录以及指定目录下所有子文件夹,并获取除指定文件类型以外的所有文件的绝对路径?

如何在指定路径中创建目录?

python获取指定路径下多层目录内的所有文件全路径及文件名称

Python获取指定目录下的所有文件路径获取指定目录下所有文件名(但是不包含子目录中文件名)获取指定目录下所有pdf文件名(但是不包含子目录中pdf文件名)

Python获取指定目录下的所有文件路径获取指定目录下所有文件名(但是不包含子目录中文件名)获取指定目录下所有pdf文件名(但是不包含子目录中pdf文件名)

系统找不到指定的路径