除非你在一个单独的线程中调用该方法,否则我相当肯定它会在方法返回时完全保存:
bitmap.SaveToFile(..);
// file is completely saved at this point
Run Code Online (Sandbox Code Playgroud)
是什么让你相信它在这一点上并没有完全得救?
唯一的皱纹可能是"懒惰写入"Windows本身可能尚未完成将文件物理写入光盘的业务,但就您的应用程序(或任何其他应用程序)而言,这是无关紧要的.如果您在Windows完成将其提交到光盘之前尝试访问该文件,该应用程序将"阻止"直到它可以安全地访问该文件,但您不需要专门处理它,它"只是工作".