До 30 ноября

Скидки до 81 000 руб и вторая профессия в подарок!

golang получить исполняемый файл по расширению

Аватар пользователя Elena Gromova
Elena Gromova
23 сентября 2024

Для получения исполняемого файла по расширению в Go можно использовать пакет filepath для работы с путями к файлам. Сначала необходимо пройти по всем файлам в директории и проверить их расширение. Затем, если у файла найдено нужное расширение, можно получить путь к нему.

Пример кода:

package main

import (
    ""fmt""
    ""os""
    ""path/filepath""
)

func main() {
    dir := ""."" // директория, в которой ищем файлы
    ext := "".exe"" // расширение, которое ищем

    err := filepath.Walk(dir, func(path string, info os.FileInfo, err error) error {
        if err != nil {
            return err
        }
        if !info.IsDir() && filepath.Ext(path) == ext {
            fmt.Println(""Исполняемый файл:"", path)
        }
        return nil
    })

    if err != nil {
        fmt.Println(""Ошибка при получении списка файлов:"", err)
    }
}

В данном примере мы проходим через все файлы в директории (и вложенных директориях), проверяем их расширение и выводим путь к найденному исполняемому файлу. При необходимости можно добавить дополнительные проверки и условия для целевых файлов.

0 0

Есть что добавить? Зарегистрируйтесь

или войдите в аккаунт

Отправляя форму, вы принимаете «Соглашение об обработке персональных данных» и условия «Оферты», а также соглашаетесь с «Условиями использования»

Курсы по программированию в Хекслете

Программирование

Веб-разработка

Разработка, верстка и деплой сайтов и веб-приложений, трудоустройство для разработчиков

Frontend-разработка

Разработка внешнего интерфейса сайтов и веб-приложений и верстка

Создание сайтов

Разработка сайтов и веб-приложений на JS, Python, Java, PHP и Ruby on Rails

Backend-разработка

Разработка серверной части сайтов и веб-приложений

Тестирование

Ручное тестирование и автоматизированное тестирование на JS, Python, Java и PHP

Аналитика данных

Сбор, анализ и интерпретация данных на Python

Интенсивные курсы

Интенсивное обучение для продолжающих

DevOps

Автоматизация настройки локального окружения и серверов, развертывания и деплоя

Математика для программистов

Обучение разделам математики, которые будут полезны при изучении программирования

Тест-драйв

JavaScript

Разработка сайтов и веб-приложений и автоматизированное тестирование на JS

Python

Веб-разработка, автоматическое тестирование и аналитика данных на Python

Java

Веб-разработка и автоматическое тестирование на Java

PHP

Веб-разработка и автоматическое тестирование на PHP

Ruby

Разработка сайтов и веб-приложений на Ruby on Rails

Go

Курсы по веб-разработке на языке Go

HTML

Современная верстка с помощью HTML и CSS

SQL

Проектирование базы данных, выполнение SQL-запросов и изучение реляционных СУБД

Git

Система управления версиями Git, регулярные выражения и основы командой строки

Бесплатные курсы

Бесплатные курсы по тестированию, дата-аналитике, верстке, программированию на Python, Java, PHP и JavaScript.

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