当前位置:编程学习 > C#/ASP.NET >>

有个奇怪的问题,C#的Directory类怎么没有可以直接复制整个目录的方法?

虽然有其他办法可以解决,但对于这种常用的方法,微软为何没有做现成的?
这是一个初学者的困惑。…… --------------------编程问答-------------------- // 需要先在项目-添加引用,Microsoft.VisualBasic 
using Microsoft.VisualBasic.FileIO;
class FileProgress
{
    static void Main()
    {
        string sourcePath = @"C:\Users\public\documents\";
        string destinationPath = @"C:\testFolder";
        FileSystem.CopyDirectory(sourcePath, destinationPath,
            UIOption.AllDialogs);
    }
}
--------------------编程问答-------------------- 很常用么?做了这么多项目从来木有过这样的需求……我的项目的数据通常都是在数据库里面的。 --------------------编程问答-------------------- 底层类库的实现,考虑的是相对细粒度的类的设计。这种需求,可以自己在复制单个文件的基础上自己扩展,微软已经提供了相对底层的实现。 --------------------编程问答--------------------
引用 楼主 cfl139 的回复:
虽然有其他办法可以解决,但对于这种常用的方法,微软为何没有做现成的?
这是一个初学者的困惑。……


你干脆还需要微软把“复制整个驱动器”也做成现成的吧?

很多异常简单的东西都没有必要、也不可能为某个人定义的“常用方法”而做成现成的。这就好像你会“张嘴、吃饭”,这原本简单的“两步到位”你硬要“一步到位否则就不吃饭了”,只能是自己把自己饿死。 --------------------编程问答--------------------
引用 4 楼 sp1234 的回复:
引用 楼主 cfl139 的回复:虽然有其他办法可以解决,但对于这种常用的方法,微软为何没有做现成的?
这是一个初学者的困惑。……

你干脆还需要微软把“复制整个驱动器”也做成现成的吧?

很多异常简单的东西都没有必要、也不可能为某个人定义的“常用方法”而做成现成的。这就好像你会“张嘴、吃饭”,这原本简单的“两步到位”你硬要“一步到位否则就不吃饭了”,只能是自己……

呵呵,有道理。 --------------------编程问答--------------------
引用 3 楼 guwei4037 的回复:
底层类库的实现,考虑的是相对细粒度的类的设计。这种需求,可以自己在复制单个文件的基础上自己扩展,微软已经提供了相对底层的实现。

谢谢,我明白了。
呵呵,是我自己太菜了, --------------------编程问答-------------------- 谢谢大伙,我的疑惑解开了。
原来是我太菜,目前还无法理解微软的博大精深,用心良苦。
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,