2009/10/17(Sat) 14:25:01 編集(投稿者)
> if ( Path.GetFileNameWithoutExtension(item) != "1" )
> 1だけでなく複数指定するにはどう書けばいいのでしょう・・・?
using System;
using System.IO;
using System.Linq;
namespace FileMove
{
class Program
{
static void Main()
{
string src = @"e:\work\src";
string dst = @"e:\work\dst";
foreach (string item in Directory.GetFiles(src))
{
if (item.EndsWith(".dot"))
{
if ( !(new string[] { "1", "2" }).Contains(Path.GetFileNameWithoutExtension(item)))
{
string filename = Path.GetFileName(item);
Console.WriteLine("移動元:{0} 移動先:{1}",
Path.Combine(src, filename),
Path.Combine(dst, filename));
}
}
}
}
}
}
※ あくまで一例。鵜呑みにするべからず。理解できないコードを使うべからず。