如何在C程序中查找目录是否存在?我知道getcwd()
给你当前的目录,但我想找到任何目录。有没有一个功能,或如何做到这一点?我使用Ubuntu的在C程序中查找目录
-1
A
回答
1
opendir
,readdir
和closedir
是POSIX的功能,所以他们应该在的Linux,MacOS的,Windows和Unix的任何类型的系统可用。你可以使用access()函数,例如:
0
access(path,F_OK);
如果找到,则返回0。 -1如果没有找到。
0
int mkdir (const char *filename, mode_t mode)
你需要包含头文件sys/stat.h来使用这个函数。
mkdir函数用名称filename创建一个新的空目录。参数模式指定新目录文件的文件权限。返回值0表示成功完成,-1表示失败。
如果失败并且您的目录已存在,则errno值将等于EEXIST。
相关问题
- 1. 在C++中通过递归查找目录和子目录
- 2. 在CMake中查找目录
- 3. 在Python窗口中查找程序的安装目录
- 4. 在java中查找OSX上的应用程序支持目录
- 5. 在C++程序中查找在linux中安装的程序
- 6. 在C#.Net中查找工作项目目录
- 7. 查找目录
- 8. 查找目录中的所有目录
- 9. 如何在MATLAB中查找目录中的所有.c文件?
- 10. 在C++中查找所有目录中的所有文件
- 11. Objective-C中的程序目录(OSX)
- 12. 在C程序制作目录
- 13. 查找Apache目录
- 14. Android:查找目录
- 15. 在c中找到父目录#
- 16. 查找项目目录
- 17. WQL在目录中查找文件
- 18. 在linux中查找叶目录
- 19. 在目录中查找文件
- 20. 在内核模块中查找目录
- 21. 如何在ASP.NET中查找目录
- 22. 如何在PHP中查找父目录?
- 23. Quartz.Net在多个目录中查找
- 24. 在大目录中查找随机对
- 25. 在目录中查找装配
- 26. 在web.config文件中查找根目录
- 27. 在Python中查找“主目录”?
- 28. 在CodeIgniter中查找目录结构
- 29. preg_match在URL中查找当前目录
- 30. 在Android中查找目录位置
你在使用什么操作系统? Filesystem-API取决于操作系统 –
这可能有帮助吗? http://stackoverflow.com/questions/9314586/c-faster-way-to-check-if-a-directory-exists –
'man opendir','man stat'(当然,如果你使用的是基于UNIX的OS)。 –