Почему не работает вот этот код:
    QFile file( file_name );
    if( file.exists() == false )
        return false;
    file.open( QIODevice::ReadWrite, QIODevice::Text );
  [u][b]  file.write( buff );[/b][/u]
    ....
    file.flush();
    file.close();
ошибка вылетает здесь c:\QtSDK\VS2010-473\src\corelib\io\qiodevice.cpp:
qint64 QIODevice::write(const char *data, qint64 maxSize)
{
    Q_D(QIODevice);
[u][b]    CHECK_WRITABLE(write, qint64(-1));[/b][/u]
    CHECK_MAXLEN(write, qint64(-1));
файл существует, путь к файлу правилен, никаких ограничений на запись нет...
ПС. file.error(); возвращает 0. файл ничем не заблокирован/не открыт и т.п.