我正在一台富士通平板电脑上运行一个基于C# .NET WPF的应用程序,该平板电脑运行Windows 7操作系统,并访问安装在用户AppData文件夹中的SQL Server CE 3.5数据库。这个应用程序在其他同类型的平板电脑以及普通的笔记本电脑或台式电脑上都能正常工作。
但是,当这个应用程序在特定的一台平板电脑上运行时,会出现以下错误:
但是,当这个应用程序在特定的一台平板电脑上运行时,会出现以下错误:
The file resolves to a path that is too long. The maximum length is 260 characters
[File name = c:\Users\tester\AppData\Roaming\Fourmative\AppDatabase\MyDatabase#1.sdf]
我已经了解了Windows路径名称的限制,最大长度为260个字符。然而,正如您所看到的,这个路径的长度仅为72个字符。
另外,由于应用程序作为安装程序的一部分安装在用户的AppData文件夹中,因此我无法真正控制任何一个用户机器上此路径指向的确切位置。
我认为这必须意味着实际路径实际上是从某种方式映射出来的?因此,我的问题是,如何从命令行找到完整的实际路径(必须达到260个字符),以便确定如何真正解决此问题。