System.IO.Abstractions MockFileSystem - GetFiles не возвращает никаких файлов - PullRequest
0 голосов
/ 09 апреля 2020

Я издеваюсь над FileSystem, используя System.Io.Abstractions, и пытаюсь прочитать мои локальные файлы для тестирования. У меня есть несколько файлов, хранящихся в C: \ testpath

const string testPath = @"C:\testpath\"
var fileSystem = new MockFileSystem();
fileSystem.AddDirectory(testPath);

Позже в коде у меня есть что-то вроде:

var folderToWatch = _fileSystem.DirectoryInfo.FromDirectoryName(FolderToWatch); //var is of type System.IO.Abstractions.IDirectoryInfo

......
private async Task GetContents(IDirectoryInfo folderToWatch){
if(folderToWatch.Exists){
  var files = folderToWatch.GetFiles();
  foreach(var csvFile in files){

  }
}

Здесь folderToWatch.Exists возвращает true, так что в состоянии найти каталог. Однако folderToWatch.GetFiles () возвращает {System.IO.Abstractions.IFileInfo [0]} без каких-либо результатов. Не вводите это значение forl oop.

Я дал полные права доступа к своему каталогу, в котором работает Visual Studio в в режиме администратора и попытался переключиться с AnyCPU на X64 в разделе свойств отладки.

Буду очень признателен за помощь.

...