WPF:隔离存储文件路径太长

标签 wpf path isolatedstorage

我正在使用 ClickOnce 部署我的 WPF 应用程序。在 Visual Studio 本地开发时,我通过调用 IsolatedStorageFile.GetUserStoreForDomain() 将文件存储在独立存储中。 .这工作得很好,生成的路径是

C:\Users\Frederik\AppData\Local\IsolatedStorage\phqduaro.crw\hux3pljr.cnx\StrongName.kkulk3wafjkvclxpwvxmpvslqqwckuh0\Publisher.ui0lr4tpq53mz2v2c0uqx21xze0w22gq\Files\FilerefData\-581750116 (189 chars)



但是当我使用 ClickOnce 部署我的应用程序时,生成的路径变得太长,导致 DirectoryNotFoundException创建隔离存储目录时。 ClickOnce 生成的路径是:

C:\Users\Frederik\AppData\Local\Apps\2.0\Data\OQ0LNXJT.R5V\8539ABHC.ODN\exqu..tion_e07264ceafd7486e_0001.0000_b8f01b38216164a0\Data\StrongName.wy0cojdd3mpvq45404l3gxdklugoanvi\Publisher.ui0lr4tpq53mz2v2c0uqx21xze0w22gq\Files\FilerefData\-581750116 (247 chars)



当我浏览除路径的最后一个目录之外的所有文件夹时。然后,当尝试在此位置创建文件夹时,windows 告诉我我无法创建目录,因为生成的路径名太长。

如何缩短IsolatedStorage生成的路径?

最佳答案

好吧,我发现这是 Windows 文件系统的限制(大约 250 个字符限制),您无法选择或配置独立商店的路径。

我通过将隔离的存储范围从域更改为应用程序来“解决”了这个问题......这不是最好的解决方案,但现在它会做

关于WPF:隔离存储文件路径太长,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2848564/

相关文章:

sql-server - 许多连接与大数据查询

c# - Windows文件夹路径困惑

python - 如何在python中删除路径前缀?

c# - 从独立存储加载文件的最佳方式

具有多个层次结构的 wpf View 模型

wpf - 在 StackPanel 中拉伸(stretch)文本框

c# - 将默认资源样式应用于所有 DataGridTextColumns

ios - 如何从 UIImage 获取文件路径?

windows-phone-7 - 独立存储中数据的持久性有多长时间

silverlight - 应用程序退出后独立存储应用程序设置不会保留