问题描述:
将已知文件复制移动到目标路径,如: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、实在不行,只有自己根据路径新写个类实现,可有好的算法?
将已知文件复制移动到目标路径,如: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、实在不行,只有自己根据路径新写个类实现,可有好的算法?
解决方案 »
- C# 解析XML
- C# 截获消息
- 请高手帮忙翻译下C#为VB.NET
- 谁有C#和delphi的语法对比资料?
- c# winform 怎么样导出datagridview控件中的表到记事本或者word文档
- winform中 textbox键盘控制问题
- 公司的一个新项目(c/s),多个数据库,急!!!!!
- CreateUserWizard: CreateUserWizardStep.ContentTemplate 未包含用于安全提示问题的 ID 为 Question 的 IEditableTextControl。当成员资
- 菜鸟请教combobox问题!
- 请高手帮我瞧瞧。谢谢。
- 564065条数据难住了我!请教高手指点一下!
- 很难的一个程序事件间跳转问题,有图,帮顶的有分
我要的是这个效果:void Move(strSrcFilePath,strDesDirOrPath);
而网址中解决的是:void Move(strSrcFileDir,strDesDir),即重点是文件夹内所有文件的复制或移动
而且这个网址中本身没解决好一个问题:如果目标文件路径为:c:\zz\tt\ 而c:\盘下没有zz和tt文件夹,则调用此方法时会出错,网址中类的方法可以加个路径存在判断并根据需要调用CreateDirectory()方法,这样就不用外部调用时要额外写目标文件夹是否存在及创建的方法了
我刚注意到Directory.Create(@"C:\zz\tt\")可以直接创建多个多层文件夹,那么我上面提的问题自己加些方法判断基本可以解决了,放 100 分有点可惜,哪个能教我用另外一种方法解决呢,即调用外部进程的命令,如: xcopy
http://blog.csdn.net/zhzuo/archive/2005/03/08/315125.aspx