C - 创建文件夹方法

C++ - Creating folder method

本文关键字:方法 文件夹 创建      更新时间:2023-10-16

i在C 中具有以下方法:

如果文件夹已经存在,则在屏幕上显示正确的消息。但是,如果该文件夹不存在,则在屏幕上没有显示任何内容,也就是说,未执行Case Null所标识的零件。我该如何解决这个问题?

换句话说,如果文件夹不存在,我该如何在案例null后运行?

运行?

首先,如果该文件夹不存在,则CreateDirectory()可能会成功并返回非零值,因此if条件将返回false,您将永远不会到达switch语句。<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<</p>

第二,GetLastError()确实按照广告:它返回最后一个错误。如果CreateDirectory()没有引起错误,它将返回任何其他功能设置的最后一个错误。检查NULL不是很有用。

规格说,只要CreateRectory成功,返回值就为非零。

CreateRectory

那么,为什么不使用 else 打印

在最大的情况下,您可以在开关中使用默认

"有一些错误"。

由于开关仅在错误时执行