c# filecopy类的问题
在写自动复制程序,想把源文件夹中所有图片自动复制到目标文件夹,对这个类还是不熟悉,有经验的可以介绍下不? --------------------编程问答-------------------- 自己顶起来! --------------------编程问答-------------------- 这种问题不用熟悉,记住方法就是了,记不住的话,一搜也是一大堆--------------------编程问答-------------------- 关键是复制搜有文件!
File.Copy(源文件地址,目标地址, true(为true是覆盖同名文件));
--------------------编程问答-------------------- 自己翻MSDN去,不会自我学习的人趁早别干这行。 --------------------编程问答-------------------- 小弟我算是翻烂了,写到自己的工程总是错,算是吐血了!
--------------------编程问答--------------------
复制所有文件,这就不是filecopy类的问题了
你无非就是查出指定目录下所有的文件名,然后遍历查出的数组,遍历一个复制一个
既然你会翻msdn,就去看看这两个静态方法吧
--------------------编程问答--------------------
Directory.GetDirectories(路径)//获取指定路径下所有目录名(目录名也就是文件夹名),返回string数组
Directory.GetFiles(路径)//获取指定路径下所有文件名(不包括文件夹),返回string数组
出错自己找原因,这是社会,不是学校,没有教科书,也没有书后的参考答案。
就会等着别人喂饭吃的人迟早被淘汰。 --------------------编程问答--------------------
哈哈,都是码农,既然他肯去找,提示一下也许会帮到他,苦逼何苦为难苦逼呀 --------------------编程问答-------------------- /// <summary>
/// 复制目录到目标目录
/// </summary>
/// <param name="source">源目录</param>
/// <param name="destination">目标目录</param>
public void CopyDirectory(DirectoryInfo source, DirectoryInfo destination)
{
// 如果两个目录相同,则无须复制
if (destination.FullName.Equals(source.FullName))
{
return;
}
// 如果目标目录不存在,创建它
if (!destination.Exists)
{
destination.Create();
}
// 复制所有文件
FileInfo[] files = source.GetFiles();
foreach (FileInfo file in files)
{
// 将文件复制到目标目录
file.CopyTo(Path.Combine(destination.FullName, file.Name), true);
}
// 处理子目录
DirectoryInfo[] dirs = source.GetDirectories();
foreach (DirectoryInfo dir in dirs)
{
string destinationDir = Path.Combine(destination.FullName, dir.Name);
// 递归处理子目录
CopyDirectory(dir, new DirectoryInfo(destinationDir));
}
}
--------------------编程问答-------------------- 新人而已,给个提示,我自己习惯去翻msdn,呵呵,淡定呀!
补充:.NET技术 , C#