Javascript 如何重命名包含node.js中文件的文件夹?

Javascript 如何重命名包含node.js中文件的文件夹?,javascript,reactjs,fs,Javascript,Reactjs,Fs,重命名不包含任何文件的单个文件夹时,以下方法可以正常工作。重命名包含一个或多个文件的文件夹时,此选项不起作用 constHandlerName文件=()=>{ constoldpath=`./${directory}/${fileName}`; const newPath=`./${directory}/${name}`; fs.renameSync(oldPath,newPath,(err)=>{ 如果(错误){ 犯错误; } }); }; EPERM:不允许操作,重命名'/oldPath'

重命名不包含任何文件的单个文件夹时,以下方法可以正常工作。重命名包含一个或多个文件的文件夹时,此选项不起作用

constHandlerName文件=()=>{
constoldpath=`./${directory}/${fileName}`;
const newPath=`./${directory}/${name}`;
fs.renameSync(oldPath,newPath,(err)=>{
如果(错误){
犯错误;
}
});
};
EPERM:不允许操作,重命名'/oldPath'->'./newPath'


因此,我愿意接受任何可以实现目标的替代解决方案。

请阅读文档

有关更多详细信息,请参阅POSIX重命名(2)文档

oldpath可以指定一个目录在这种情况下,newpath必须不存在,或者必须指定一个空目录。


这是否意味着您不知道任何替代解决方案?我想我的错误是把问题说得好像我关心的是方法,而不是结果,而事实并非如此。