Windows 创建文件夹和循环

Windows 创建文件夹和循环,windows,directory,Windows,Directory,这个问题与速度超过安全有关。 当我的程序每次检查循环中是否存在文件夹时,它会降低速度。因此: 在创建文件夹之前,是否需要检查文件夹是否存在,以便不重复创建文件夹,或者Windows不允许重复创建并替换同一文件夹 在不检查文件夹是否存在的情况下离开它是否安全 我的意思不是关于所使用的编程语言,而是更多关于软件行为的情况,如果我们一遍又一遍地生成同名文件夹的垃圾邮件,那么就更假设了 在创建文件夹之前,是否需要检查文件夹是否存在,以便不重复创建文件夹,或者Windows不允许重复创建并替换同一文件夹

这个问题与速度超过安全有关。 当我的程序每次检查循环中是否存在文件夹时,它会降低速度。因此:

在创建文件夹之前,是否需要检查文件夹是否存在,以便不重复创建文件夹,或者Windows不允许重复创建并替换同一文件夹

在不检查文件夹是否存在的情况下离开它是否安全

我的意思不是关于所使用的编程语言,而是更多关于软件行为的情况,如果我们一遍又一遍地生成同名文件夹的垃圾邮件,那么就更假设了

在创建文件夹之前,是否需要检查文件夹是否存在,以便不重复创建文件夹,或者Windows不允许重复创建并替换同一文件夹

我想不出一个单独的文件系统抽象来创建删除现有目录(如果它已经存在)的目录

您没有说明正在调用哪个API,但将返回0,如果目录存在,则GetLastError将返回
ERROR\u ready\u EXISTS
。所以,只要把这个错误案例视为成功

关于你的假设和围绕它进行优化的愿望。始终首先构建可靠性和健壮性。在证明假设的性能问题不只是假设性的之后,修复这些假设性的性能问题。(即,首先测量性能,然后修复性能问题)