gpt4 book ai didi

vba - 文件复制与名称函数?差异?

转载 作者:行者123 更新时间:2023-12-02 10:27:43 30 4
gpt4 key购买 nike

我发现使用 VBA 在 Excel 中复制单个文件有两种不同的方法。一是文件复制:

FileCopy (originalPath), (pathToCopyTo)

另一个是名称:

Name (originalPath) As (pathToCopyTo)

性能/预期用途/功能有什么差异吗?我没能注意到任何东西,但有兴趣知道!

最佳答案

他们实际上做了非常不同的事情。

FileCopy 实际上会在 pathToCopyTo 位置创建文件的新副本,而原始文件保持不变。

名称 重命名原始文件。如果您提供不同的文件路径,则会有效移动文件。 (复制/粘贴操作。)因此,原始文件不会位于您找到它的位置,它将位于新位置。

有关详细信息,请参阅以下 MSDN 文档:

就性能而言,Name 的性能会更好,因为操作系统不需要在磁盘上物理复制数据。它只会更新文件在查找表中的位置。顺便说一句,这也是剪切/粘贴文件操作比复制/粘贴文件操作更快的原因。

关于vba - 文件复制与名称函数?差异?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27723142/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com