|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Max Khon 2:5000/79 25 Oct 2000 14:20:26 To : dennis@mebius-kb.kiev.ua Subject : Re: Re: Filename --------------------------------------------------------------------------------
23 Oct 00 14:41, dennis@mebius-kb.kiev.ua wrote to All:
>>> Подсажите как на C открыть файл на чтение без учета регистра файла,
>>> т.е. я знаю его имя, но не знаю большими буквами или нет?
>>
>>Имхо, никак, только пробовать все комбинации...
>>А когда такая ситуация возникает? Или может файл не remote FS?
d> Читай каталоги по очереди, от корня, сравнивай следующий кусок пути с
d> предварительным toupper()|tolower() и медитируй, когда у тебя неск-ко
d> каталогов с одним именем, но разными буквами в нем.
d> Типа:
а можно еще через opendir/readdir и fnmatch
фревый fnmatch имеет ключик FNM_CASEFOLD (ignore case)
/fjoe
--- Msged/BSD TE 06 (pre)
* Origin: the number of the beast is vi vi vi (2:5000/79@fidonet)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/1216839f6f98e.html, оценка из 5, голосов 10
|