
上QQ阅读APP看书,第一时间看更新
3.9 重命名文件
重命名文件是任何一款操作系统都要提供的基础功能,文件系统fs模块提供了fs.rename()与fs.renameSync()方法来完成重命名的操作。
下面介绍一个通过fs renameSync()方法以同步方式重命名文件的代码实例。
【代码3-11】(详见源代码目录ch03-node-fs-rename-sync.js.js文件)

【代码分析】
• 本例程为了测试重命名文件的操作,在代码文件目录下新建一个“txtRename”子目录,然后在该子目录下创建一个名称为“renameSync.txt”的文本文件。
• 第22行代码定义了一个时间开始标记(fs-rename-sync),用于标记fs.renameSync()方法(同步方式)的时间。
• 第23行代码调用fs.renameSync()方法执行以同步方式进行文件重命名的操作。
• 第24行代码定义了一个时间结束标记('fs-rename-sync')。
在控制台中运行该Node程序,具体的输出内容如图3.11所示。
如图3.11所示,原始文本文件“renameSync.txt”已经成功被重命名为“renameSync-re.txt”。

图3.11 重命名文件