阅读:1265回复:4
请教:写文件的问题
部分代码如下:
InitializeObjectAttributes(&ObjectAttributes,&FileName,OBJ_CASE_INSENSITIVE,NULL,NULL); Status = ZwCreateFile(&hFile,GENERIC_READ | SYNCHRONIZE | GENERIC_WRITE, &ObjectAttributes,&IoStatus,0, FILE_ATTRIBUTE_NORMAL, FILE_SHARE_DELETE, FILE_OPEN_IF, FILE_SYNCHRONOUS_IO_NONALERT,NULL,0); 在XP下每次运行都会把上次的文件内容覆盖,无法APPEND,不知何故? |
|
沙发#
发布于:2004-11-29 22:26
记得移动文件指针到文件末尾,然后再写文件.
|
|
|
板凳#
发布于:2004-11-30 08:43
记得移动文件指针到文件末尾,然后再写文件. |
|
|
地板#
发布于:2004-11-30 08:44
记得移动文件指针到文件末尾,然后再写文件. 说的很清楚 |
|
|
地下室#
发布于:2004-11-30 19:45
多谢指点,放分。
再问一句,内核里操作文件是否还有简便的方法(比如如调用函数)? |
|