crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

 
Ответить в данную темуНачать новую тему
> QFile::size - проблемы с выводом, Как просмотреть?
++Norton++
  опции профиля:
сообщение 9.10.2008, 10:51
Сообщение #1


Студент
*

Группа: Участник
Сообщений: 98
Регистрация: 5.10.2008
Пользователь №: 380

Спасибо сказали: 0 раз(а)




Репутация:   1  


Вот кусок кода, который должен выводить размер файла и его имя:
    if(param=="-l") {
        for(i=2; i<dirlist.count(); i++) {
        QFile file(dirlist.at(i));
        file.open(QIODevice::ReadOnly);
       show(file.size()+" "+dirlist.at(i)+"\n");
       file.close();
       } return 0; }

Но в итоге получается вот что:
cd.cpp
cd.o
emulqt
        F
Demulqt.pro
file.cpp
file.o
include
ls.cpp
ls.o
main.cpp
main.o
Makefile
mkdir.cpp
mkdir.o
show.cpp
Nshow.o

т.е. кое-где в начале добавились пробелы, кое-где какие-то буквы (например к show.o буква N в начале). Почему такой вывод? Вроде же возвращается qint64? Что нужно исправить?
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
kuler
  опции профиля:
сообщение 9.10.2008, 11:11
Сообщение #2


Танцор диско
***

Группа: Участник
Сообщений: 441
Регистрация: 11.9.2008
Из: Москва
Пользователь №: 289

Спасибо сказали: 6 раз(а)




Репутация:   -1  


чо за show?

сделай както так QString::number(file.size()) + QString(" ") + QString(name)
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Litkevich Yuriy
  опции профиля:
сообщение 9.10.2008, 14:07
Сообщение #3


разработчик РЭА
*******

Группа: Сомодератор
Сообщений: 9668
Регистрация: 9.1.2008
Из: Тюмень
Пользователь №: 64

Спасибо сказали: 807 раз(а)




Репутация:   94  


Цитата(++Norton++ @ 9.10.2008, 14:51) *
QFile file(dirlist.at(i));
file.open(QIODevice::ReadOnly);
show(file.size()+" "+dirlist.at(i)+"\n");
file.close();
++Norton++, ты как-то совсем неправильно делаешь, см. класс QFileInfo
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0




RSS Текстовая версия Сейчас: 24.1.2022, 9:02