|  | 健康と病気 >  | がん | 精巣がん

mkdirテストが失敗する可能性のある原因は?

ディレクトリがすでに存在する

同名のディレクトリが現在の場所に既にある場合、mkdirはエラーを返して失敗します。

権限が不足している

作成しようとする場所に対して書き込み権限がないと、Permission deniedというエラーメッセージが表示されます。例: 非rootユーザーが / 配下にディレクトリを作成しようとする場合。

ディレクトリ名に使用できない文字が含まれる

OS によってはスペースやスラッシュ(/)、アスタリスク(*)などの文字はディレクトリ名に使用できません。これらを含む名前で作成しようとするとエラーになります。

パスが無効または存在しない

階層構造を一度に作成しようとして、途中のディレクトリが存在しない場合、mkdirは失敗します。(-p オプションで再帰的に作成可能)

OS 固有の制限

例えば Windows ではパス長に上限があり、長すぎるパスを指定すると mkdir が失敗します。各 OS の仕様を確認してください。

ディスク容量が不足している

対象のファイルシステムが容量不足になると、No space left on device エラーが返され、ディレクトリは作成できません。

精巣がん - 関連記事