如何在Delphi中递归创建文件夹?

And*_*umm 19 delphi recursion mkdir

需要一些帮助来创建可以通过给出路径递归创建文件夹的函数:

C:\TestFolder\Another\AndAnother
Run Code Online (Sandbox Code Playgroud)

Delphi函数MkDir返回IOerror = 3.

MkDir('C:\TestFolder\Another\AndAnother');
Run Code Online (Sandbox Code Playgroud)

And*_*and 62

使用

ForceDirectories('C:\TestFolder\Another\AndAnother');
Run Code Online (Sandbox Code Playgroud)

(这是一个标准的RTL函数,可以在SysUtils.pas中找到.因此,您不需要创建自己的函数,即使这并不困难.)

  • 编写适用于您的计算机的"ForceDirectories":*easy*.写一个在野外处理所有边缘情况的工作:*hard* (5认同)