Bra*_*nck 13 .net c# directory
我正在使用大量IO操作在C#中编写程序.其中一些操作是复制目录.
当我发现你在C#中没有像Directory.copy(SourceDir,DestinationDir)这样的东西时,我真的很震惊.
我google了一下,在msdn他们给了一个代码样本来复制目录.(http://msdn.microsoft.com/en-us/library/bb762914.aspx).但是当你进一步搜索时,Microsoft.VisualBasic.FileIO命名空间中有一个Directory.Copy方法.(http://msdn.microsoft.com/en-us/library/ms127957.aspx)
我可以参考这个命名空间并使用这种方法,但是必须有一个原因,为什么微软不支持C#,以及为什么他们没有在msdn上提到它.
希望有人能告诉我原因.
我可以编写扩展方法来解决这个问题,我可以很容易地解决它,但我的问题是为什么?为什么C#中没有这样的方法,我只想知道:-)
因为它是很容易做foreach的一个DirectoryInfo.GetFiles(),同时也给你一个机会来过滤被复制的文件列表,或做一些其他的操作,除了抄袭。
如果确实困扰您,请为DirectoryInfo该类或一个FileInfo[]集合编写扩展方法。
| 归档时间: |
|
| 查看次数: |
264 次 |
| 最近记录: |