C#で新しいディレクトリを作成する方法【CreateDirectoryメソッドの使い方】
はじめに
C#で新しいディレクトリ(フォルダ)を作成するには、CreateDirectoryメソッドを使用します。このメソッドは、System.IO名前空間に含まれるDirectoryクラスで提供されており、指定したパスにディレクトリを簡単に作成できます。
CreateDirectoryメソッドとは
Directory.CreateDirectory()は、引数として渡されたパスに新しいディレクトリを作成する静的メソッドです。すでに同名のディレクトリが存在する場合でもエラーが発生せず、そのまま処理が続行されるため、安全に呼び出すことができます。また、パスの中間フォルダが存在しない場合も自動的に作成してくれる便利な機能を持っています。
使用例:Dドライブにディレクトリを作成する
例えば、Dドライブに「Tutorial」という名前のディレクトリを作成したい場合は、以下のようにCreateDirectory()メソッドを使用します。
Directory.CreateDirectory("D:\\Tutorial");サンプルコード
以下は、Dドライブに新しいディレクトリを作成する完全なサンプルコードです。
using System.IO;
using System;
public class Program {
public static void Main() {
Directory.CreateDirectory("D:\\Tutorial");
}
}
コードの解説
- using System.IO; … ファイルやディレクトリ操作を行うために必要なSystem.IO名前空間を読み込みます。
- Directory.CreateDirectory("D:\\Tutorial") … Dドライブ直下に「Tutorial」フォルダを作成します。
このプログラムを実行すると、指定したパスに新しいディレクトリが作成されます。既に存在している場合でも例外は発生しないため、事前に存在チェックを行う必要はありません。
まとめ
C#でのディレクトリ作成は、Directory.CreateDirectory()メソッドを使えば1行で実現できます。パスを文字列で指定するだけでよく、中間フォルダの自動生成にも対応しているため、初心者から上級者まで幅広く活用できる基本的なファイル操作のテクニックです。
-
C#でフォルダが存在しない場合に新しく作成する方法
ディレクトリを作成するには、まずC#でSystem.IO名前空間をインポートする必要があります。この名前空間は、ディレクトリの作成・コピー・移動・削除などを行うための静的メソッドを提供するライブラリです。また、C#でファイル操作を行う前に、対象のディレクトリが存在するかどうかを必ず確認することをお勧めします。フォルダが存在しない状態で操作を行うと、実行時に例外がスローされてしまうためです。例1:単一フォルダを作成するusing System; using System.IO; namespace DemoApplication { class Program { &n
-
Javaで(階層的に)ディレクトリを作成するにはどうすればよいですか?
Java 7以降なら Files.createDirectories() を使うJava 7から導入された Files クラスには、ファイルやディレクトリなどを操作するための静的メソッドが多数用意されています。その中の createDirectories() メソッドを使うと、指定したディレクトリを、まだ存在しない親ディレクトリも含めて一括で作成できます。途中の階層がいくつあっても、このメソッド1つですべて作成されるのが特徴です。サンプルコードimport java.io.IOException;import java.nio.file.Files;import java.nio.file.P