フルパス指定でディレクトリを作成する
昔の WindowsAPI では、フルパス指定でディレクトリを作成することはできませんでした。上の階層のディレクトリから順に作成して、その配下にディレクトリを作成していくというめんどくさいコードを書く必要がありました。
C# の .NET Framework ではフルパス指定でディレクトリを作成できます。下記のコードがサンプルです。
using System;
using System.IO;
using System.Windows.Forms;
namespace aaa
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click( object sender, EventArgs e )
{
String dir000a = "c:/tmp/my_test_dir/dir0/dir_a";
String dir000b = "c:/tmp/my_test_dir/dir0/dir_b";
String dir000c = "c:/tmp/my_test_dir/dir0/dir_c";
String dir001a = "c:/tmp/my_test_dir/dir1/dir_a";
String dir001b = "c:/tmp/my_test_dir/dir1/dir_b";
String dir001c = "c:/tmp/my_test_dir/dir1/dir_c";
try
{
Directory.CreateDirectory( dir000a );
Directory.CreateDirectory( dir000b );
Directory.CreateDirectory( dir000c );
Directory.CreateDirectory( dir001a );
Directory.CreateDirectory( dir001b );
Directory.CreateDirectory( dir001c );
}
catch ( Exception excp )
{
MessageBox.Show( excp.Message );
return;
}
MessageBox.Show( "Success." );
}
}
}