独学プログラミング言語のページ > Win32API(C言語,C++) > ディレクトリの作成と削除

ディレクトリの作成と削除

CreateDirectory

新しいディレクトリを作成する関数です。

BOOL CreateDirectory(
  LPCTSTR lpPathName,                         //ディレクトリ名
  LPSECURITY_ATTRIBUTES lpSecurityAttributes  //セキュリティ識別子
);
引数
lpPathName
   NULL で終わる文字列へのポインタ
lpSecurityAttributes
   SECURITY_ATTRIBUTES 構造体へのポインタを指定します
   NULLを指定すると,デフォルトのセキュリティー記述子が使用される

RemoveDirectory

既存の空のディレクトリを削除する関数です。削除するディレクトリは、空でなければなりません。

BOOL RemoveDirectory(
  LPCTSTR lpPathName   //ディレクトリ名
);

では、実際に使ってみましょう。次のサンプルはC:\の直下にCreateDirectoryTestというフォルダを作ります。もし関数が失敗してもGetLastErrorでエラー内容を取得してわかるようにしています。

ソース

トップページ