これまでのところ、次のインターフェイスを作成しました。
public interface IDirectoryInfoWrapper
{
public IFileInfoWrapper[] GetFiles(string searchPattern, SearchOption searchType);
public IDirectoryInfoWrapper[] GetDirectories();
}
DirectoryInfo を に置き換えるコードを調べてきましたIDirectoryInfoWrapper
。私がこれを見つけるまで、すべてがうまくいっていました:
// Check that the directory is valid
DirectoryInfo directoryInfo = new DirectoryInfo( argPath );
if ( directoryInfo.Exists == false )
{
throw new ArgumentException
("Invalid IFileFinder.FindFiles Directory Path: " + argPath);
}
コンストラクターをインターフェイスに配置しても意味がないため、次のコード行をどうすればよいでしょうか。
DirectoryInfo directoryInfo = new DirectoryInfo( argPath );