Здравствуйте, Sinatr, Вы писали:
S>Здравствуйте, samius, Вы писали:
S>>>Оно? S>>Да, все признаки. Но я не списывал, если речь об этом.
S>Речь о решении проблемы. Переименуйте папку сначала в "старое имя"+"123", а уже потом все получится.
Конкретно в моем случае не пойдет. Речь идет о тесте для драйвера файловой системы, а он должен позволять in-place переименование.
Заюзал WinAPI. Проблемы как таковой нет, но есть осадок от того что не назван виновник.
S>>>Было бы хорошо в спойлер засовывать ответ... S>>Хотелось бы его выяснить сначала. А то мне кажется что козлит дотнет. А выше было мнение что виноват я.
S>Было высказано предположение (см. ту же ссылку), что это WinAPI. Хотите найти виноватого (хотя важно ли это?) — проверьте.
Через WinAPI работает как часы.
Здравствуйте, Sharov, Вы писали:
S>Господа, стыд мне, но я не знаю, что за история стоит за невозможность создать папку COM1 на диске с. Не просветите?
Мультикарта, косые комЫ, LPT, гейм-порт вообще на звуковой карточке... Косички от VIA не подходили к другим матерям и наоборот, хотя форм-фактор физически одинаковый... НостальжЫ!
Здравствуйте, Mr.Delphist, Вы писали:
MD>Здравствуйте, Sharov, Вы писали:
S>>Господа, стыд мне, но я не знаю, что за история стоит за невозможность создать папку COM1 на диске с. Не просветите?
MD>http://www.softelectro.ru/rs232prog.html
MD>Мультикарта, косые комЫ, LPT, гейм-порт вообще на звуковой карточке... Косички от VIA не подходили к другим матерям и наоборот, хотя форм-фактор физически одинаковый... НостальжЫ!
MD>Вот чутка тёплой ламповости: MD>https://www.youtube.com/watch?v=yjeVEJqzyI0
Я в курсе про serial порты, но как это связано с папкой на диске?????
УПД. Нашел:
Попробуйте, создать в проводнике папку или файл с именем "СОМ1", сделать это не получится. ОС Windows зарезервировала имена от СОМ1 до СОМ9 для работы с СОМ-портами.
S>Попробуйте, создать в проводнике папку или файл с именем "СОМ1", сделать это не получится. ОС Windows зарезервировала имена от СОМ1 до СОМ9 для работы с СОМ-портами.
Здравствуйте, samius, Вы писали:
S>>Речь о решении проблемы. Переименуйте папку сначала в "старое имя"+"123", а уже потом все получится. S>Конкретно в моем случае не пойдет. Речь идет о тесте для драйвера файловой системы, а он должен позволять in-place переименование.
Вам виднее, мне фраза "тест драйвера файловой системы" не объясняет, почему решение с двойным переименованием не подходит.
Добавьте проверку в стиле "oldName.ToLower() == newName.ToLower()" где этот сценарий отрабатывается особо или поместите вызов в try/catch(IOException) с уведомлением пользователя о невозможности выполнить действие (переименовывает ведь пользователь?).
Если через winapi все работает и портирования не планируется, то оставьте с ним (можно пометить как HACK и забить )
Здравствуйте, Sinatr, Вы писали:
S>Здравствуйте, samius, Вы писали:
S>>>Речь о решении проблемы. Переименуйте папку сначала в "старое имя"+"123", а уже потом все получится. S>>Конкретно в моем случае не пойдет. Речь идет о тесте для драйвера файловой системы, а он должен позволять in-place переименование.
S>Вам виднее, мне фраза "тест драйвера файловой системы" не объясняет, почему решение с двойным переименованием не подходит.
Потому что тест должен проверить, как будет вести себя драйвер в случае переименования tmp->TMP.
S>Добавьте проверку в стиле "oldName.ToLower() == newName.ToLower()" где этот сценарий отрабатывается особо или поместите вызов в try/catch(IOException) с уведомлением пользователя о невозможности выполнить действие (переименовывает ведь пользователь?).
Переименовывает тест.
S>Если через winapi все работает и портирования не планируется, то оставьте с ним (можно пометить как HACK и забить )
Спасибо, кэп. Но я не спрашивал, как мне поступить.
Здравствуйте, Mr.Delphist, Вы писали:
MD>Мультикарта, косые комЫ, LPT, гейм-порт вообще на звуковой карточке... Косички от VIA не подходили к другим матерям и наоборот, хотя форм-фактор физически одинаковый... НостальжЫ!
Ой! Я вчера ставил Windows Server 2003 с подсовыванием установщику драйвера raid-контроллера на 3.5" дискетке. Еле живую дискетку отыскали.
Здравствуйте, Mystic Artifact, Вы писали:
MA>1. NTFS раздел вполне может быть регистрозависимым.
+1. Про .net core и lin даже не буду. Но поскольку задокументировано — всё, фича.
MA>2. А в File.Move зачем проверка на exists? Неужто система сама не разберётся и не отрапортует об ошибке?
Ну так если это фича, то о чем issue? Может быть следует попросить добавить проверку для файлов?
S>P.S. На участие в серии "Минутка WTF" не тянет, квеста нет
Как же нет, если даже ты поменял мнение с бага на фичу?
Здравствуйте, samius, Вы писали:
S>>P.S. На участие в серии "Минутка WTF" не тянет, квеста нет S>Как же нет, если даже ты поменял мнение с бага на фичу?
Ну, все посты в серии "Минутка WTF" не содержат ответа в стартовом сообщении
И не поменял, а криво записал. Читай как "не_баг_а_фича".
Здравствуйте, Sinix, Вы писали:
S>Здравствуйте, samius, Вы писали:
S>>>P.S. На участие в серии "Минутка WTF" не тянет, квеста нет S>>Как же нет, если даже ты поменял мнение с бага на фичу?
S>Ну, все посты в серии "Минутка WTF" не содержат ответа в стартовом сообщении
И что за ответ в стартовом сообщении?
S>И не поменял, а криво записал. Читай как "не_баг_а_фича".
А зачем предлагал issue создать и приводил отлчия в реализации File.Move?
S>>Ну, все посты в серии "Минутка WTF" не содержат ответа в стартовом сообщении S>И что за ответ в стартовом сообщении?
Каждый вопрос в серии — загадка в духе "что тут не так?". А у тебя сразу вся интрига раскрыта
S>>И не поменял, а криво записал. Читай как "не_баг_а_фича". S>А зачем предлагал issue создать и приводил отлчия в реализации File.Move?
Ну так я и сейчас предлагаю. Есть шанс, что поведение поменяют, особенно с учётом lin.
Здравствуйте, Sinix, Вы писали:
S>Здравствуйте, samius, Вы писали:
S>>И что за ответ в стартовом сообщении? S>Каждый вопрос в серии — загадка в духе "что тут не так?". А у тебя сразу вся интрига раскрыта
Это вопрос проницательности. Я еще не понял, в чем интрига.
S>>А зачем предлагал issue создать и приводил отлчия в реализации File.Move? S>Ну так я и сейчас предлагаю. Есть шанс, что поведение поменяют, особенно с учётом lin.
Есть шанс что его поменяют для файла, т.к. смысл такого ограничения я все еще не понимаю.