golang получить исполняемый файл по расширению
Ответы
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