Я запускаю один и тот же код в Windows и контейнере Linux.В контейнере Windows выдает исключение, как и ожидалось.В контейнере Linux это не так.
var file = Path.Combine("folderdoesntexist", "doesntexist.txt");
File.Delete(file); // doesn't throw
Мне нужно было добавить проверку File.Exists
, чтобы код работал одинаково в контейнерах Windows и Linux.Почему я вижу эту разницу?