首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

关于rename 之前是否需要remove一下才安全?该怎么解决

2012-03-23 
关于rename 之前是否需要remove一下才安全?机能如下需要将一个a文件改名成b文件,假如b文件已经存在,并且文

关于rename 之前是否需要remove一下才安全?
机能如下
需要将一个a文件改名成b文件,假如b文件已经存在,并且文件内容损坏
这时候直接将a文件rename成b文件以后,新的b文件会不会有什么问题。

也就是说需要先调用以下remove来删除这个旧的b文件才安全吗?



[解决办法]
正常来讲rename会覆盖原文件(也就是b),所以你不必手动删除它。

[解决办法]
我觉得,在b存在的情况下,如果rename a -> b可以成功,则说明b原来就没有毁坏,至少没损坏到足以影响磁盘数据的程度,否则,rename a -> b也不会成功,因为rename本身应该隐含remove的动作。

热点排行