😸
[C] rmdir 関数
機能
ディレクトリを削除するC言語関数[1]
使用例
mydirディレクトリを削除
と表示する
\n
は改行を表す エスケープシーケンス[2]
コード
int result = rmdir("mydir");
if(result == 0) {
printf("mydirディレクトリを削除\n");
} else {
perror("rmdir");
}
全文
#include <stdio.h>
#include <unistd.h> // rmdirはPOSIX
void main() {
int result = rmdir("mydir");
if(result == 0) {
printf("mydirディレクトリを削除\n");
} else {
perror("rmdir");
}
}
実行結果
mydirディレクトリを削除
存在しないディレクトリを削除しようとしてエラーを表示する
コード
int result = rmdir("not_exist_dir");
if(result != 0) {
perror("rmdir");
}
全文
#include <stdio.h>
#include <unistd.h> // rmdirはPOSIX
void main() {
int result = rmdir("not_exist_dir");
if(result != 0) {
perror("rmdir");
}
}
実行結果
rmdir: No such file or directory
Discussion