File write errors on MacOSX?
-
THE POST BELOW IS MORE THAN 5 YEARS OLD. RELATED SUPPORT INFORMATION MIGHT BE OUTDATED OR DEPRECATED
On 28/09/2006 at 14:12, xxxxxxxx wrote:
User Information:
Cinema 4D Version: 9.102
Platform: Mac OSX ;
Language(s) : C++ ;---------
This problem has come up occasionally with MacOS users of my plugin - they enable logging and the log file cannot be written to or they go to convert a BUM map to a JPG image and it cannot be written. Seems that if the file exists, there may be a problem writing it.Now in the case of the JPG image write, I use the standard:
bdata.SetLong(JPGSAVER_QUALITY, 100); if (normalMap->Save(bumFile, FILTER_JPG, &bdata;, 0) != IMAGE_OK) ...
The only time this fails is on MacOS and if the file referenced by Filename 'bumFile' already exists.
This could be a MacOS permissions problem, but I'd like some official reason for these problems and a way to resolve them, please.
Thank you very much,
-
THE POST BELOW IS MORE THAN 5 YEARS OLD. RELATED SUPPORT INFORMATION MIGHT BE OUTDATED OR DEPRECATED
On 28/09/2006 at 22:37, xxxxxxxx wrote:
Further information: the error is coming up as IMAGE_DISKERROR - hmmm.
-
THE POST BELOW IS MORE THAN 5 YEARS OLD. RELATED SUPPORT INFORMATION MIGHT BE OUTDATED OR DEPRECATED
On 04/10/2006 at 11:39, xxxxxxxx wrote:
It seems the BaseBitmap::Save() function doesn't allow to overwrite files on some platforms. I guess you could use GeFExist() to detect this situation? Would you be allowed to delete the file with GeFKill()? (Of course, some scheme using a temporary and GeFCopyFile(overwrite=TRUE) would probably be safer.)
-
THE POST BELOW IS MORE THAN 5 YEARS OLD. RELATED SUPPORT INFORMATION MIGHT BE OUTDATED OR DEPRECATED
On 04/10/2006 at 14:00, xxxxxxxx wrote:
Okay. Will have to ask the user first before deleting or overwriting just in case.
Thank you very much and congrats on making my life miserable (R10)!
Take care,