当前位置: 首页 > 面试题库 >

如何检查目录是否存在?

凌啸
2023-03-14
问题内容

如何检查C语言在Linux上是否存在目录?


问题答案:

您可以使用opendir()并检查是否ENOENT == errno失败:

#include <dirent.h>
#include <errno.h>

DIR* dir = opendir("mydir");
if (dir) {
    /* Directory exists. */
    closedir(dir);
} else if (ENOENT == errno) {
    /* Directory does not exist. */
} else {
    /* opendir() failed for some other reason. */
}


 类似资料:
  • 问题内容: 我想检查我的Go代码中文件的存在,但是我找不到一种好的方法。 我知道有一种Java中的File方法:如果文件或目录存在,则返回true。 但是如何在Go中完成呢? 问题答案: 编辑以添加错误处理。

  • 问题内容: 如果目录尚不存在,我想创建一个目录。 为此目的使用足够的吗? 还是应该结合使用? 问题答案: 两者在Unix系统上都将返回true-在Unix中,所有内容都是文件,包括目录。但是要测试该名称是否被采用,您应该同时检查两者。可能会有一个名为“ foo”的常规文件,这将阻止您创建目录名称“ foo”。

  • 如何检查一个给定的文件是否在另一个文件下?例如,我有< code>new Paths.get("/foo/bar/" 和< code > new paths . get("。/abc/def.jar")。我想检查第二个是否在< code>/foo/bar下。 我可以找出一些基于字符串的比较,比如< code>path.toFile()。getAbsolutePath()。startsWith(pa

  • 本文向大家介绍Node.js 检查文件或目录是否存在,包括了Node.js 检查文件或目录是否存在的使用技巧和注意事项,需要的朋友参考一下 示例 异步地 同步地 在这里,我们必须将函数调用包装在一个try/catch块中以处理错误。            

  • 问题内容: 如何检查文件目录中是否存在文件? 我正在使用将图像保存到Documents目录中的方法,并且每次启动应用程序时都想加载它。但是,如果没有保存的图像,我将使用默认图像。 但是我只是无法理解如何使用该功能。有人可以举一个使用传递路径参数的函数的例子。 我相信我不需要在其中粘贴任何代码,因为这是一个通用问题。任何帮助都感激不尽。 干杯 问题答案: Swift 4.x 版本 Swift 3.x

  • 问题内容: 我是Laravel的新手。请原谅新手问题,但是如何查找记录是否存在? 我在这里可以查看是否有记录? 问题答案: 这取决于您之后是否要与用户一起使用,还是仅检查是否存在。 如果要使用用户对象(如果存在): 如果您只想检查 甚至更好