如何对System.IO.File进行扩展方法

时间:2019-04-24 08:50:15

标签: c# extension-methods

如果有办法,我想知道这种在c#中对System.IO.File进行扩展的方法。

我想制作一种如下所示的方法。

// 'CreateDirectoryAndFile is the method I made
System.IO.File.CreateDirectoryAndFile("path"); 

但是我已经在Google上搜索了,找不到路了。

因此,我被迫尝试执行以下操作。

// I made a FileHelper class for this method.
FileHelper.CreateDirectoryAndFile("path");

没有办法做到这一点吗?

1 个答案:

答案 0 :(得分:0)

您不能为静态类创建扩展方法。

但是,如果您需要“扩展”很多功能,则可以为System.IO.File创建包装器。喜欢:

public class FileWrapper 
{
   public File CreteFile(string path)
   {
   }

   public File CreateDirectoryAndFile(string path)
   {
   }

   // etc
}