Windows: используемый файл перезаписи

Если программное обеспечение требует ночной сборки Rust, никакая стабильная версия Rust не может быть заменена: вы обязаны использовать ночные.

Ночной канал Rust - это надстройка стабильного Rust. Функции, которые еще не завершены или просто не доказали свою ценность, включены в ночные сборки Rust. Вы решили использовать данную функцию с помощью атрибута crate .

Эти нестабильные функции могут полностью измениться или даже быть удалены в любое время . Иными словами, нестабильная функция никогда не гарантированно существует в какой-либо конкретной стабильной версии Rust.

Если это поможет, вы можете думать о ночных версиях как о пути развития «альтернативной реальности». Номер версии nightly - это лишь слабый индикатор того, где они существуют во времени; дата компиляции и хеш git commit гораздо более информативны.

Я бы подумал, что ночной код из 1.31.0 будет помещен в стабильные версии 1.31.0+ после тестирования

blockquote>

Вот как beta [116 ] работает канал - все, что в 1.xy-beta, будет в 1.xy-stable (при условии, что не возникнет серьезной аварийной ситуации).

См. Также:

10
задан Brian R. Bondy 2 April 2009 в 14:45
поделиться

1 ответ

Необходимо назвать CreateFile сначала, чтобы видеть, используется ли файл.

Чтобы видеть, используется ли файл:

Если Вы получаете дескриптор правильного файла затем, Вы знаете, что файл не имеет полномочий совместного использования конфликта с процессом, который уже имеет этот открытый файл.

Если Вы не укажете доступа совместного использования (0 к dwShareMode параметру вызова CreateFile), то Вы не получите дескриптор файла, если какой-либо другой процесс будет в настоящее время использовать тот файл всегда. GetLastError в этом случае возвратился бы: ERROR_SHARING_VIOLATION (32)


Чтобы видеть, существует ли проблема безопасности с доступом к файлу:

Чтобы видеть, существует ли проблема полномочий, получающая доступ к тому файлу, вызов CreateFile также перестанет работать, но с другим GetLastError. Вы доберетесь: ERROR_ACCESS_DENIED (5)

10
ответ дан 4 December 2019 в 01:32
поделиться
Другие вопросы по тегам:

Похожие вопросы: