コガネブログ

平日更新を目標に Unity や C#、Visual Studio、ReSharper などのゲーム開発アレコレを書いていきます

【C#】フォルダ(ディレクトリ)の作成、移動、削除、存在するかどうかの確認を行う方法

ソースコード

using System.IO; // この一行をソースコードの先頭に記述する

public static class Program
{
    private static void Main()
    {
        // フォルダを作成(絶対パスで指定)
        Directory.CreateDirectory( @"D:/temp" );

        // フォルダを作成(相対パスで指定)
        Directory.CreateDirectory( "temp" );

        // フォルダを移動
        // この例の場合、あらかじめ「D:/hoge」フォルダが存在する必要があります
        Directory.Move( @"D:/temp", @"D:/hoge/fuga" );

        // フォルダが存在する場合
        if ( Directory.Exists( @"D:/hoge/fuga" ) )
        {
            // フォルダを削除
            Directory.Delete( @"D:/hoge/fuga" );
        }
    }
}