- 463 名前:デフォルトの名無しさん mailto:sage [04/12/15 19:14:14]
- >>460
>同名ファイルを上書きできない いやできるんじゃないの? IFile *pf = IFILEMGR_OpenFile(pMe->m_pIFileMgr, "hoge.bin", _OFM_READWRITE); IFILE_Write(pf, data, sizeof(data)); OpenFileの時点でファイルポインタが先頭だからそこから書き込み。 200Byteのファイルに100Byteだけ書き込んで末尾を切り捨てたければ IFILE_Truncate(pf, 100); // 100バイト以降を切り捨て とかやってやればいいんでないの? 実際には、存在しないファイルを_OFM_READWRITEフラグで開こうとするとエラー返してくるから、そこから _OFM_CREATEで作成試行してそれでも駄目ならファイルシステムエラーとして扱う、みたいな処理が必要 になるけど。
|

|