Слияние кода завершено, страница обновится автоматически
package props
import (
"errors"
"github.com/tietang/props/v3/ini"
"github.com/tietang/props/v3/kvs"
"path/filepath"
"strings"
)
const (
INI_FILE_EXT = ".ini,.conf,.cfg,.flowconfig,.config"
PROPS_FILE_EXT = ".props,.properties,.messages"
)
func ReadFile(f string) (kvs.ConfigSource, error) {
ext := filepath.Ext(f)
if strings.Contains(INI_FILE_EXT, ext) {
return ini.ReadIniFile(f)
}
if strings.Contains(PROPS_FILE_EXT, ext) {
return kvs.ReadPropertyFile(f)
}
return nil, errors.New("Unsupported file type: " + ext)
}
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )