C# 路径、目录和/或文件名

C# 路径、目录和/或文件名,c#,.net,vb.net,.net-3.5,c#-3.0,C#,.net,Vb.net,.net 3.5,C# 3.0,以下信息是什么意思 {"The specified path, file name, or both are too long. The fully qualified file name must be less than 260 characters, and the directory name must be less than 248 characters."} 是一个文件名,如下所示: document1.doc folder1 还是这样: folder2\document1.

以下信息是什么意思

{"The specified path, file name, or both are too long. The fully qualified file name must be less than 260 characters, and the directory name must be less than 248 characters."}
是一个文件名,如下所示:

document1.doc
folder1
还是这样:

folder2\document1.doc
c:\folder1\folder2\document1.doc
c:\folde1\folder2
还是这样:

folder2\document1.doc
c:\folder1\folder2\document1.doc
c:\folde1\folder2
是一个目录名,如下所示:

document1.doc
folder1
还是这个

folder1\folder2
还是这样:

folder2\document1.doc
c:\folder1\folder2\document1.doc
c:\folde1\folder2
那条路是什么?它是一个目录还是所有目录,还是驱动器号、所有目录和文件名

我正在用.NET编写一个程序,它给了我上面的错误消息


我不知道的是,260个字符是完整字符串的限制,如驱动器号、文件夹名和文件名?

完整字符长度不能超过260个字符:

c:\folder1\folder2\document1.doc

错误中提到“
完全限定名必须少于260个字符”。完全限定地址是驱动程序字母、一个或多个目录和文件名的串联。因此,在这种情况下,将使用完全限定名

c:\folder1\folder2\document1.doc
而且必须少于260个字符