独学プログラミング言語のページ > Win32API(C言語,C++) > ディレクトリの作成と削除
新しいディレクトリを作成する関数です。
BOOL CreateDirectory( LPCTSTR lpPathName, //ディレクトリ名 LPSECURITY_ATTRIBUTES lpSecurityAttributes //セキュリティ識別子 );
引数
lpPathName
NULL で終わる文字列へのポインタ
lpSecurityAttributes
SECURITY_ATTRIBUTES 構造体へのポインタを指定します
NULLを指定すると,デフォルトのセキュリティー記述子が使用される
既存の空のディレクトリを削除する関数です。削除するディレクトリは、空でなければなりません。
BOOL RemoveDirectory( LPCTSTR lpPathName //ディレクトリ名 );
では、実際に使ってみましょう。次のサンプルはC:\の直下にCreateDirectoryTestというフォルダを作ります。もし関数が失敗してもGetLastErrorでエラー内容を取得してわかるようにしています。