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

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

Первые две требуют указатель на открытый файл, вторые — только путь.
Declared in Winbase.h; include Windows.h.
...
Рейтинг: 0 / 0
Информация о файле
    #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
Информация о файле
    #32192948
Фотография cyc10ne
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
тогда
#if defined(WIN32)
бла-бла-бла
#endif

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

и будет тебе счастье
...
Рейтинг: 0 / 0
Информация о файле
    #32193040
Ой Вэй
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну извини, я не знал, что тебе и про линукс...
...
Рейтинг: 0 / 0
Информация о файле
    #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
Информация о файле
    #32193086
Фотография cyc10ne
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
еще есть вариант заюзать stat(), fstat()
afaik в винде оно называется _stat(), _fstat()
...
Рейтинг: 0 / 0
Информация о файле
    #32195111
Фотография Shalmoo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну нифига себе! Получается как программирование на жаваскрипте под разные ыксплореры! Это же как же так-то, а? А где обещанная переносимость
с++? Что, неужели нету аких-нить стандартов, а?
Ах какой ужас! Неужто нету ничего определенного в стандарте каком-нить, например ФТЫШ или ЗЩЫШЧ ?
...
Рейтинг: 0 / 0
Информация о файле
    #32202552
Dmitry S. Kravchenko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а функция filelength из io.h ?
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / Информация о файле
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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