一个移动文件的简单问题
如题。我有多个文件,想利用一个foreach函数一次性完成移动,代码如下:
foreach (FileInfo f in dif.GetFiles("*.*"))
{
f.MoveTo(@"C:\Documents and Settings\...\Desktop\123"); //123是一个文件夹名
}
然而这个行不通的,系统会报异常说文件已经存在,没办法再创建文件。看来MoveTo的参数应该是单个文件的地址,而非文件夹的地址。
那么应该怎么样实现这个foreach的移动呢?(移动后的文件名和原来保持不变,相当于windows的剪切)