nmtysh.log

Tech系のネタや日々の独り言などを書いています。

GLib: フォルダの存在確認

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 にあります。