除非,采用相同的程序进行打开,而这个程序在打开文件前进行判断,如果未占用,则设置一个占用标志,这样,下一个用本程序打开文件时,才会检测到。 在程序对文件 *** 作完成后,关闭这个占用标志。
每次 *** 作完单个文件的之后,先用fflush让内存清空,保证数据一致,最好加上流的清空,格式为流名称.clear()。如果单个文件 *** 作结束,也意味着这个打开的文件暂时没有必要存在了,为了节省资源同时保证你能关闭或者删除这个文件,需要对该文件对应的文件流进行关闭。对于文件和数据库等这些东西,如果一个 *** 作正在进行 *** 作或者已经 *** 作完成,但是没有释放文件和数据库等的相关资源, *** 作系统是不允许对这个文件或者数据库进行其他的 *** 作的。
希望你能看懂。呵呵
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)