DBFile という名前のファイルがあります。次のコードを使用しています。
QString DBfile ="C:/Users/E543925/Desktop/VikuTB.xml";
QFile newFile(DBfile);
newFile.open( QIODevice::WriteOnly);
ファイルが空の場合は、ファイル内に何かを書きたいと思います。Qtでファイルが空かどうかを確認するにはどうすればよいですか?
newFile.size()で開く前にファイルサイズをチェック
append フラグを追加し、挿入を確認しますpointer
。
newFile.open( QIODevice::WriteOnly|QIODevice::Append );
if (newFile.pos() == 0) {
// is empty
} else {
// some data inside
}
免責事項:テストされていないコードです。時間をかけて試してみます...
編集:テスト済み、うまくいくようです...