|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
10.10.2011, 09:42 | #1 |
Новичок
Джуниор
Регистрация: 10.10.2011
Сообщений: 1
|
stat() для windows-файла в linux
Необходимо из linux получить тип файла RemoteFile (директория/обычный файл/...), расположенного в директории windows, примонтированной с помощью smb.
Стандартным средством для получения статистик файла является функция stat(). Статистики сохраняются по адресу, указанному во втором параметре функции - структуре struct stat. В разных ОС эти структуры отличаются, в windows и linux размер этих структур различен. При вызове stat() для RemoteFile возникает ошибка "Value too large for defined data type". Полагаю, причина как раз в разном размере структур. Существуют ли другие способы получения статистик файла? Как решить проблему? Решение найдено: использовать struct stat64 и stat64() Последний раз редактировалось Symphel; 11.10.2011 в 07:11. Причина: Проблема решена |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Компиляция программ для Linux из Windows | Zlyden' | Qt и кроссплатформенное программирование С/С++ | 8 | 02.01.2012 11:43 |
Графика С++ для Linux и Windows | Silver_Swift | Qt и кроссплатформенное программирование С/С++ | 2 | 29.01.2011 18:35 |
Программирование для iPhone OS под Windows\Linux | Revival001 | Операционные системы общие вопросы | 10 | 17.06.2010 20:45 |
Кросс-компиляция из Linux для Windows | Plobzik | Qt и кроссплатформенное программирование С/С++ | 4 | 10.05.2010 09:17 |