Linux な C プログラムでフォルダの存在確認をする方法(要 GLib)
#include <glib.h>
if (g_file_test(folder, G_FILE_TEST_IS_DIR) == FALSE) {
if (g_mkdir(folder, 0755) == -1) {
printf("フォルダの作成に失敗しました。");
return;
}
}
この例だと、 folder が存在しない場合はパーミッション 755 でフォルダを新規作成している。
関数の説明は File Utilities - GLib Reference Manual - GNOME Documentation Library にあります。