【问题标题】:Preserve attributes when copying a file in Raku在 Raku 中复制文件时保留属性
【发布时间】:2020-12-31 14:04:41
【问题描述】:

在 cli 上,在 linux 中,cp -p 保留文件上修改/访问的时间戳。是否可以直接在 Raku 中做同样的事情?

Rosetta 示例使用 Nativecall,它可以通过系统调用来完成,但看起来这些时间戳只能在 Raku 中读取。我错过了什么吗?

【问题讨论】:

  • 我正在检查代码路径,它直接指向nqp::copy github.com/rakudo/rakudo/blob/… 我会尝试看看我们在那里有什么,只有一旦它到达那里就不容易遵循。 ..

标签: raku


【解决方案1】:

nqp::copy 操作在虚拟机级别支持此操作,最终在 MoarVM 级别下降到 MVM_file_copy,这遵循 libuv 中的等效操作,嗯,它不支持这一点,就像pointed out in this nodejs issue。所以不,你没有遗漏任何东西,除了 copy 可以更好地记录。

【讨论】:

  • 太好了,感谢您的深入了解。我不认为,但正在钓鱼以获取更多信息。我已经通过run 来访问底层系统命令。
猜你喜欢
  • 2011-08-16
  • 2011-03-01
  • 2011-08-16
  • 1970-01-01
  • 1970-01-01
  • 2012-05-18
  • 2013-10-30
  • 1970-01-01
  • 2023-04-09
相关资源
最近更新 更多