Russian Qt Forum

Программирование => С/C++ => Тема начата: Zver87 от Май 12, 2011, 10:32



Название: запись\чтение файла
Отправлено: Zver87 от Май 12, 2011, 10:32
Доброго дня товарищи...не сочтите за глупого ...но завис на такой проблеме: запись чтение и дозапись в файл. если файлы лежат в директории с самой программой то проблем не возникает(QFile,QTextStream), но если файл лежит в другой директории то тогда возникает проблема, ведь в QFile передается только имя файла без пути и он тупо создает новый пустой файл в директории с прогой...помогите пожалуйста как это реализовать:
1-открытие файла  из любой директории
2-запись, чтение и  дозапись этого файла
заранее благодарю


Название: Re: запись\чтение файла
Отправлено: Пантер от Май 12, 2011, 10:33
Передавать в QFile имя с путем же!

Ваш К.О.


Название: Re: запись\чтение файла
Отправлено: Zver87 от Май 12, 2011, 10:36
не видит, пробовал но относительный вида: "~/Desktop/Files/file.txt"
или нужен абсолютный путь?


Название: Re: запись\чтение файла
Отправлено: Пантер от Май 12, 2011, 10:38
Не верю! Код в студию.


Название: Re: запись\чтение файла
Отправлено: mutineer от Май 12, 2011, 10:42
Тильду из пути убери. Тильду на имя home-директории меняет командная оболочка, а не система


Название: Re: запись\чтение файла
Отправлено: Zver87 от Май 12, 2011, 10:50
с абсолютным путем работает, возник другой вопрос,как заставить работать с относительным путем так как пользователь может поменяться следовательно изменится и абсолютный путь


Название: Re: запись\чтение файла
Отправлено: Пантер от Май 12, 2011, 10:53
QFileInfo заюзай.


Название: Re: запись\чтение файла
Отправлено: Zver87 от Май 12, 2011, 10:55
благодарю за помощь