在Windows资源管理器中,如果复制文件且文件名已存在,并且选择不覆盖该文件,则Windows资源管理器使用特定的文件重命名算法,即尝试附加类似“复制”的内容,如果该文件存在,则在方括号中附加一个数字,然后递增,以防这些文件名也已被采用。请注意,这是算法的简化版本。实际上,它更复杂。
由于我不想对该行为进行反向工程,是否有可用的C.NET API在复制或创建文件时允许我直接访问该行为?

最佳答案

不。
重点在于,这绝对不是windows标准的行为,而是只在explorer中完成的(即,是这个特定的程序完成的)。

关于c# - 模仿Windows默认文件重命名行为的.Net方法,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/22347185/

10-12 12:37
查看更多