为什么当我将文件从一个目录复制到另一个目录时,我的文件名被截断了?
本文关键字:我的 另一个 文件名 复制 文件 为什么 一个 | 更新日期: 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
并检查值和长度。更多信息请参见命名文件、路径和命名空间。