Russian Qt Forum
Ноябрь 27, 2024, 12:18 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: запись\чтение файла  (Прочитано 4503 раз)
Zver87
Гость
« : Май 12, 2011, 10:32 »

Доброго дня товарищи...не сочтите за глупого ...но завис на такой проблеме: запись чтение и дозапись в файл. если файлы лежат в директории с самой программой то проблем не возникает(QFile,QTextStream), но если файл лежит в другой директории то тогда возникает проблема, ведь в QFile передается только имя файла без пути и он тупо создает новый пустой файл в директории с прогой...помогите пожалуйста как это реализовать:
1-открытие файла  из любой директории
2-запись, чтение и  дозапись этого файла
заранее благодарю
Записан
Пантер
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 5876


Жаждущий знаний


Просмотр профиля WWW
« Ответ #1 : Май 12, 2011, 10:33 »

Передавать в QFile имя с путем же!

Ваш К.О.
Записан

1. Qt - Qt Development Frameworks; QT - QuickTime
2. Не используйте в исходниках символы кириллицы!!!
3. Пользуйтесь тегом code при оформлении сообщений.
Zver87
Гость
« Ответ #2 : Май 12, 2011, 10:36 »

не видит, пробовал но относительный вида: "~/Desktop/Files/file.txt"
или нужен абсолютный путь?
« Последнее редактирование: Май 12, 2011, 10:38 от Zver87 » Записан
Пантер
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 5876


Жаждущий знаний


Просмотр профиля WWW
« Ответ #3 : Май 12, 2011, 10:38 »

Не верю! Код в студию.
Записан

1. Qt - Qt Development Frameworks; QT - QuickTime
2. Не используйте в исходниках символы кириллицы!!!
3. Пользуйтесь тегом code при оформлении сообщений.
mutineer
Гость
« Ответ #4 : Май 12, 2011, 10:42 »

Тильду из пути убери. Тильду на имя home-директории меняет командная оболочка, а не система
Записан
Zver87
Гость
« Ответ #5 : Май 12, 2011, 10:50 »

с абсолютным путем работает, возник другой вопрос,как заставить работать с относительным путем так как пользователь может поменяться следовательно изменится и абсолютный путь
Записан
Пантер
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 5876


Жаждущий знаний


Просмотр профиля WWW
« Ответ #6 : Май 12, 2011, 10:53 »

QFileInfo заюзай.
Записан

1. Qt - Qt Development Frameworks; QT - QuickTime
2. Не используйте в исходниках символы кириллицы!!!
3. Пользуйтесь тегом code при оформлении сообщений.
Zver87
Гость
« Ответ #7 : Май 12, 2011, 10:55 »

благодарю за помощь
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.133 секунд. Запросов: 22.