我正在使用一个将文件集成到另一个应用程序中的小型 .NET 应用程序,但是,我在 EventViewer(.NET 应用程序的一部分)中不断收到以下错误:
“指定的路径、文件名或两者都太长。完全限定文件名必须少于 260 个字符,目录名必须少于 248 个字符。”
我知道路径肯定太长了,但我想确切地知道这条路径是什么样子的,但我不知道如何查看。该文件位于我网络上的共享驱动器上,我的路径如下所示(来自 Windows 资源管理器中的地址栏):
\\server100\companyname\app\cmp\it_transactions\thisismyfilename.csv
这显然不会超过 260 个字符,但是我很好奇 \ 之前是什么。有什么方法可以找出答案吗?如果我的术语有误,请原谅,但我对网络和文件共享/驱动器的了解非常有限。
谢谢!
答案1
如果 System.IO namespace.Library 无法访问文件路径,则会出现此错误消息。尝试使用库获取文件路径Delimon.Win32.IO
,这将解决您的问题。您可以从以下位置下载库微软。