重命名文件的最佳和有效方法

本文关键字:有效 方法 最佳 文件 重命名 | 更新日期: 2023-09-27 18:35:20

我有一个 wpf 应用程序,里面使用图像缩放器作为该应用程序中的第三方工具。我正在尝试实现以下方案:

我有文本框(员工姓名),例如"麦多娜"
我有一个与第三方工具"图像调整器"链接的图像文本框。

如果我选择图像(例如:Madona123.jpg),图像调整器将生成 17 个不同大小的图像并将其放在我的源文件夹中(例如 Madona123_80x60.jpgMadona123_150x150.jpg等)

但是我尝试更改文件名,例如:Madona_80x60.jpgMadona_150x150.jpg

我有两个选择,但不确定哪个有效

  • 从图像所在的源文件夹创建临时目录,并根据"员工姓名"更改名称,并将该图像传递给"图像调整器"工具

  • 在目标文件夹中生成图像后,更改文件名。

不确定哪一个是最好的,我还有什么其他问题需要注意,感谢您的输入。

重命名文件的最佳和有效方法

选项 1 有一个额外的复制命令 - 您可以在复制时重命名。 但是使用选项 2,您有多个重命名。 为了简单起见,我会做 1。

从您建议的场景中,我会选择选项 2。

  • 如您所述,创建额外的临时文件夹可能会导致权限问题,因此,如果您不完全确定将使用该应用程序的计算机的设置,则选项 1 可能会导致您的应用程序失败。
  • 作为次要(也是非常次要的)原因,选项 2 即使它没有在权限上失败,仍然会创建一个额外的文件夹。如果您选择将该临时文件夹作为应用程序的一部分,人们往往会删除临时文件夹及其内容。或者,您可能每次在应用程序启动时都创建它,但这也需要一点编码。(虽然说得很艰难,这只是一个小原因,并不是一个会改变天平的理由。

我确实同意 Blam 的说法,即选项 1 会使基本编码更简单一些,但我认为除了一些额外的工作,选项 2 会降低失败的可能性。

因此,如果您要在可

管理的环境中使用它,并且您知道目标机器的设置,请选择选项一,它需要越来越简单的编码,如果您要在任何其他环境中使用它,请选择选项 2。它会给你最大的成功机会。