为什么当我将文件从一个目录复制到另一个目录时,我的文件名被截断了?

本文关键字:我的 另一个 文件名 复制 文件 为什么 一个 | 更新日期: 2023-09-27 18:10:29

将文件从一个目录复制到另一个目录的代码如下:

File.copy(Path.Combine(sourceDir, fileName), Path.Combine(destinationDir, fileName), true);

当我逐步执行代码时,所有变量都有正确的值和完整的文件名,但是当我在目标目录(destinationDir)中查看文件时,文件只有原始文件名的一部分…

原文件名是New Employee Orientation - Benefits,当它被复制到新的目的地时,它是New Employee Orientation - Benefi

我有另一个类似命名的文件,它以相同数量的字符(包括空格)截断

为什么当我将文件从一个目录复制到另一个目录时,我的文件名被截断了?

File.copy是您自己的函数还是一个错别字?如果使用。net的Copy函数,应该是File.Copy。如果它是你自己的,仍然需要查看和演练代码。

否则,字符限制为260,并且可能是罪魁祸首。将Path.Combine(string,string)移出File.copy并检查值和长度。更多信息请参见命名文件、路径和命名空间。

相关文章: