.net 文件操作方法 ?
问题描述:
将已知文件复制移动到目标路径,如:File.Move(@"D:\backup\files\f1.txt",@"e:\test\files1\f1.txt");
已知源文件:D:\backup\files\f1.txt,
目标:e:\ ,希望移动后路径: e:\test\files1\f1.txt
注:目标磁盘起初并不存在 files 文件夹
问:
1、.NET中可有哪个类实现自动创建文件夹和文件的类? File,FileInfo,Directory,DirectoryInfo类对应的move或copy方法好像只能移动文件级,不会自动创建父文件夹
2、如果.NET中没有存在预定义类实现此功能,有个解决方法是调用cmd环境下的命令:xcopy,如何在.NET中执行该进程的命令?能否给个代码例子
3、实在不行,只有自己根据路径新写个类实现,可有好的算法?