LINUX.ORG.RU

История изменений

Исправление windows10, (текущая версия) :

И какую проблему это решает для пользователя?

Правильно валидный XML использовать. Но представим, что вы свою разметку изобретаете, менее многословную. Тогда, хотя бы,

И что это даст кроме переусложнения кода?

$conf = read_config_to_array("/home/" . $_SERVER["USER"] . "/.config/explorer.conf");
$fullpath = "/путь/к/файлу";
if (isset($conf["marked_green_$fullpath"])) {
 $color = "green";
}

Файл конфигурации считывается в простой ассоциированный массив, где ключ массива - само название параметра.

Это делается простыми средствами PHP без использования всяких XML-парсеров и прочего оверинжиниринга. Оптимизация называется, да.

Более того,

#!/bin/bash
file = $1
x = `cat ~/.config/explorer.conf | grep "<marked_green_$file>"`
if [[ "$x" != "" ]];then
 echo "Файл промаркирован зеленым"
fi

А вообще

И зачем мне куча непонятных лишних слов в конфиге?

Исходная версия windows10, :

И какую проблему это решает для пользователя?

Правильно валидный XML использовать. Но представим, что вы свою разметку изобретаете, менее многословную. Тогда, хотя бы,

И что это даст кроме переусложнения кода?

$fullpath = "/путь/к/файлу";
if (isset($conf["marked_green_$fullpath"])) {
 $color = "green";
}

Файл конфигурации считывается в простой ассоциированный массив, где ключ массива - само название параметра.

Это делается простыми средствами PHP без использования всяких XML-парсеров и прочего оверинжиниринга. Оптимизация называется, да.

Более того,

#!/bin/bash
file = $1
x = `cat ~/.config/explorer.conf | grep "<marked_green_$file>"`
if [[ "$x" != "" ]];then
 echo "Файл промаркирован зеленым"
fi

А вообще

И зачем мне куча непонятных лишних слов в конфиге?