CreateDirectoryFromAppW 関数 (fileapifromapp.h)
新しいディレクトリを作成します。 この関数の動作は CreateDirectory と同じですが、この関数はユニバーサル Windows プラットフォームアプリ セキュリティ モデルに準拠している点が異なります。
構文
WINSTORAGEAPI BOOL CreateDirectoryFromAppW(
LPCWSTR lpPathName,
LPSECURITY_ATTRIBUTES lpSecurityAttributes
) noexcept;
パラメーター
lpPathName
作成するディレクトリのパス。
前もって "\\?\" を指定せずに MAX_PATH 制限をオプトアウトする方法については、「 名前付けファイル、パス、および名前空間 」の「パスの最大長制限」セクションを参照してください。
lpSecurityAttributes
SECURITY_ATTRIBUTES構造体へのポインター。 構造体の lpSecurityDescriptor メンバーは、新しいディレクトリのセキュリティ記述子を指定します。 lpSecurityAttributes が NULL の場合、ディレクトリは既定のセキュリティ記述子を取得します。 ディレクトリの既定のセキュリティ記述子の ACL は、その親ディレクトリから継承されます。
このパラメーターを有効にするには、ターゲット・ファイル・システムがファイルとディレクトリーのセキュリティーをサポートしている必要があります。
戻り値
関数が成功すると、戻り値は 0 以外になります。
関数が失敗した場合は、0 を返します。 詳細なエラー情報を得るには、GetLastError を呼び出します。 考えられるエラーは次のとおりです。
リターン コード | 説明 |
---|---|
ERROR_ALREADY_EXISTS | 指定されたディレクトリは既に存在します。 |
ERROR_PATH_NOT_FOUND | 1 つ以上の中間ディレクトリが存在しません。この関数は、パスに最終的なディレクトリのみを作成します。 |
要件
サポートされている最小のクライアント | Windows 10 バージョン 1803 |
Header | fileapifromapp.h |