在指定路径创建所有目录
Posted
技术标签:
【中文标题】在指定路径创建所有目录【英文标题】:Create all directories in specified path 【发布时间】:2015-04-29 16:33:10 【问题描述】:我正在使用 install shield 2014。
一步用户指定某些文件的路径。他/她可以设置由不存在的文件夹组成的路径。
例如:
F://folder1/folder2/folder3
但是folder1、folder2、folder3在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文件名)