代码之家  ›  专栏  ›  技术社区  ›  spring

复制用户选择的文件时避免名称冲突的策略?

  •  0
  • spring  · 技术社区  · 8 年前

    我正在开发一个“电子”桌面应用程序,允许“非专业”用户将本地驱动器中的图像导入(复制)到他们之前创建的项目目录中。通过平台对话框(OSX或Windows),用户可以选择单个或多个图像,或单个或多个目录,也可以包括子目录。

    我知道如何处理编码,但我在避免命名冲突的策略上遇到了困难,特别是当图像可能来自使用简单命名方案的相机文件时,从具有相同名称的不同相机会话批量导入。

    对于一个简单的示例,用户可以同时选择下面的“dcim”目录,或者从具有相同名称的每个文件目录中进行选择。

    这可能是一个非常常见的编程问题,必须有一些比我聪明的人想出的解决方案,但我不知道这个问题叫什么,以便搜索它们。

    .

    我知道如何处理编码,但我在避免命名冲突的策略上遇到了困难,特别是当图像可能来自使用简单命名方案的摄像机文件时,从具有相同名称的不同摄像机会话批量导入。

    对于一个简单的例子,用户可以同时选择下面的“dcim”目录,或者从具有相同名称的每个文件目录中进行选择。

    这可能是一个非常常见的编程问题,必须有一些比我聪明的人想出的解决方案,但我不知道这个问题叫什么,以便搜索它们。

    1 回复  |  直到 8 年前
        1
  •  0
  •   btilly    8 年前

    foo.txt ,请 foo-001.txt foo-002.txt

    foo-050.txt foo-kyc.txt