1

我正在构建一个 Cordova Windows 应用程序,但由于 Windows 限制,从我的应用程序访问路径长度大于 260 个字符的文件和文件夹时出错。为了访问或创建新的文件和文件夹,目前,我正在使用适用于 Javascript 的 Windows(运行时)API 的 Windows.Storage 命名空间以及 createFolderAsync、getFolderAsync、getFileFromPathAsync 等功能。

最近,听说最新版本的 Windows 10 取消了文件/文件夹路径的 260 个字符限制。(这里是链接)但这仅在 C++ 中可用的某些特定 Win32 函数中可用,并且要在我的应用程序中调用它们,我需要在 C++ 中创建一个 Windows 运行时组件。(1) 有没有办法,我可以利用最新的 Windows 10 版本(版本 1607)中的最新更改来直接创建/访问路径长度 > 260 个字符的文件和文件夹?(2) 这个限制在 javascript Windows 库中是否仍然存在,我们真的别无选择,只能使用 win32 C++ API 来解决这个问题吗?(3) windows 是否考虑在将来从所有其他库中删除此限制?

提前致谢!

4

1 回答 1

1

启动 gpedit.msc (Windows + R)

转到“本地计算机策略”->“计算机配置”->“管理模板”->“系统”->“文件系统”

打开“启用 Win32 长路径”并选择启用

在此处输入图像描述

于 2016-11-06T19:33:31.363 回答