HarmonyOS copyFileSync 是否可以复制并创建多级目录,是否需要提前创建目标目录?

请问 copyFileSync 是否可以复制并创建多级目录,是否需要提前创建目标目录,例如:

srcPath:a/b/c/1.txt

dstPath: x/y/z/2.txt

其中 x/y/z/ 目录是否需要手动创建,2.txt文件是否需要先创建空文件

代码如下:

export async function copyFileToNewPath (srcPath, dstPath) {
  try {
    console.log('srcPath:', srcPath)
    console.log('dstPath:', dstPath)
    fs.copyFileSync(srcPath, dstPath);
  } catch(err) {
    console.error('copyFile error --------> ', JSON.stringify(err)) // 这里报错 文件不存在
  }
}
阅读 414
1 个回答

只需要提前创建目录,不需要创建空文件

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进