Это не поддерживается в xUnit.
См. SO ответы здесь и здесь , и этот вопрос github , указывающий, что это не то, что будет поддерживаться в xUnit.
Мне точно известно, что делает File.Open ("...", FileMode.Create)
, потому что я могу наводить курсор на FileMode.Create
, и он говорит мне, что каждый раз будет создавать новый файл. File.Create ("...")
не имеет такой подсказки, которая указывает, что он сделает это.
Что ж, я тоже ответил Создайте
, но Открыть
действительно является лучшим решением, поскольку вы указываете, что хотите открыть файл, а с помощью FileMode.Create
вы указываете, что хотите создать файл. если он еще не существует.Я думаю, это довольно ясно.
Во-первых, я думаю, вы, возможно, слишком много читаете об этом. Я, например, склоняюсь к голосованию первым правильным ответом и пренебрегаю дальнейшими ответами ... так что сначала это помогает.
Во-вторых, File.Open
читается лучше, чем System.IO.File.Open
, даже если они одинаковы.
В-третьих, Create не так семантически релевантен, как Open, с точки зрения читабельности. Если вы хотите создать и открыть файл, первый будет более явным.
Есть только одно место, где я знаю, что вы можете найти ответ на этот вопрос: Отражатель
И оказывается, что оба вызова new FileStream (...
с полным набором аргументов!