Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / C++ [игнор отключен] [закрыт для гостей] / Информация о файле / 9 сообщений из 9, страница 1 из 1
25.06.2003, 12:31
    #32191083
Shalmoo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Информация о файле
Спрашивал я про члены dirent - а потом я прочитал где-то в\r
какой-то доке, что кроме того едиственного члена - имени файла - там ничего и нету! \r
Ну тогда как мне узнаь инфу о файле(ну, размер, дату создания\\модификации, атрибуты) если есть его имя?
...
Рейтинг: 0 / 0
25.06.2003, 14:29
    #32191271
Ой Вэй
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Информация о файле
Так проще пареной репы!

Размер — GetFileSize[Ex]().
Даты — GetFileTime().
Атрибуты — GetFileAttributes[Ex]().
Ещё бывает GetFileSecurity().

Первые две требуют указатель на открытый файл, вторые — только путь.
Declared in Winbase.h; include Windows.h.
...
Рейтинг: 0 / 0
26.06.2003, 16:16
    #32192783
Shalmoo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Информация о файле
Хoрoшo,кoнечнo, нo жaлкo, чтo oны деклaрирoвaны в windows.h.
Мне перенocимoе нaдo, чтoб в winGCC кoмпилилocь и в линyкcе и в фреебcд
...
Рейтинг: 0 / 0
26.06.2003, 17:33
    #32192948
cyc10ne
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Информация о файле
тогда
#if defined(WIN32)
бла-бла-бла
#endif

#if defined(__linux__) || defined(__FreeBSD__)
бла-бла-бла
#endif

и будет тебе счастье
...
Рейтинг: 0 / 0
26.06.2003, 18:43
    #32193040
Ой Вэй
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Информация о файле
Ну извини, я не знал, что тебе и про линукс...
...
Рейтинг: 0 / 0
26.06.2003, 19:01
    #32193061
alex_k
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Информация о файле
держи мое творение, работает под фрибсд.

int getFileSize(char * fn)
{
FILE * f=fopen(fn,"r");
if (f==NULL)
return 0;
fseek(f,0,SEEK_END);
int r=ftell(f);
fclose(f);
return r;
}

остальное для самого загадка :-) хотя думаю просто необходимости небыло, узнать можно. на opennet смотрел?
...
Рейтинг: 0 / 0
26.06.2003, 19:51
    #32193086
cyc10ne
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Информация о файле
еще есть вариант заюзать stat(), fstat()
afaik в винде оно называется _stat(), _fstat()
...
Рейтинг: 0 / 0
30.06.2003, 14:48
    #32195111
Shalmoo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Информация о файле
Ну нифига себе! Получается как программирование на жаваскрипте под разные ыксплореры! Это же как же так-то, а? А где обещанная переносимость
с++? Что, неужели нету аких-нить стандартов, а?
Ах какой ужас! Неужто нету ничего определенного в стандарте каком-нить, например ФТЫШ или ЗЩЫШЧ ?
...
Рейтинг: 0 / 0
08.07.2003, 22:04
    #32202552
Dmitry S. Kravchenko
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Информация о файле
а функция filelength из io.h ?
...
Рейтинг: 0 / 0
Форумы / C++ [игнор отключен] [закрыт для гостей] / Информация о файле / 9 сообщений из 9, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]