rgo
Сообщений: 7170
Оценки: 281
Присоединился: 2004-09-25 05:14:25
|
За перевод 2. 1. Если начинать говорить про "библиотеку *dir()", то стоит для убеждённости упомянуть функции readdir/seakdir, чтобы всем было ясно, что `*' там – это символ означающий любое количество других символов, то есть *dir – это стандартный shell'овский шаблон, в данной ситуации, использованный для обозначачения семейства функций библиотеки libc. 2. Дальше, упоминание двух десятков приложений, выдранное из контекста, тоже выглядит глупостью: сегдня я не встречал *nix'ового приложения, которое работая с директориями использовало что-то кроме *dir. Маккьюсик, в оригинале, говорит о том, зачем он создал эти функции – чтобы модифицировать те самые 22 приложения, чтобы вынести из их кода прямую интерпретацию содержимого директории. И правильно сделал между прочим: прямая интерпретация директории системно-зависима, в то время как его функции эту зависимость прячут внутрь libc. 3. И, наконец, последнее. Ошибки в самбе возникают не при чтении "содержимого определённых файлов". Эти ошибки могут возникнуть в ситуации, когда самба изучает содержимое директории, и параллельно с этим кто-то удаляет из директории файлы.
|