РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
1029 of 1245 menu

Константа EXE_SUFFIX

Константа EXE_SUFFIX из модуля std::env хранит строку с суффиксом, который принято добавлять к именам исполняемых файлов в текущей операционной системе. На Windows этот суффикс равен ".exe", а на Unix-подобных системах (Linux, macOS и других) он пустой - "". Константа не принимает параметров и доступна во время выполнения программы.

Значение EXE_SUFFIX удобно использовать при формировании имён исполняемых файлов, чтобы код был переносимым между разными платформами. Обратите внимание, что EXE_SUFFIX всегда начинается с точки, если суффикс не пустой.

Синтаксис

std::env::EXE_SUFFIX

Пример

Давайте выведем значение константы EXE_SUFFIX на экран:

fn main() { let res = std::env::EXE_SUFFIX; println!("{:?}", res); }

Результат выполнения кода на Windows:

".exe"

Результат выполнения кода на Linux:

""

Пример

Давайте сформируем полное имя исполняемого файла, используя константу EXE_SUFFIX:

fn main() { let name = "my_program"; let res = format!("{}{}", name, std::env::EXE_SUFFIX); println!("{}", res); }

Результат выполнения кода на Windows:

"my_program.exe"

Результат выполнения кода на Linux:

"my_program"

Смотрите также

  • константа EXE_EXTENSION,
    которая хранит расширение исполняемых файлов без точки
  • константа DLL_SUFFIX,
    которая хранит суффикс динамических библиотек
  • константа OS,
    которая хранит имя текущей операционной системы
  • функция current_exe,
    которая возвращает путь к текущему исполняемому файлу
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить