#include <direct.h> #include <stdlib.h> #include <stdio.h> int main( void ) { if( _mkdir( "\\testtmp" ) == 0 ) { printf( "Directory ‘\\testtmp‘ was successfully created\n" ); system( "dir \\testtmp" ); if( _rmdir( "\\testtmp" ) == 0 ) printf( "Directory ‘\\testtmp‘ was successfully removed\n" ); else printf( "Problem removing directory ‘\\testtmp‘\n" ); } else printf( "Problem creating directory ‘\\testtmp‘\n" ); getchar(); return 0; }
默认会在当前工作盘中添加。 _mkdir 运行失败会返回-1 并设置errno
- EEXIST
-
路径未被创建因为路径名已经存在。与文件,路径或者驱动器同名 - ENOENT
-
路径不存在
例如:程序工作在D盘 实际目录是“D:\\testtemp”
_rmdir() 同理
时间: 2024-11-12 00:19:15