java - 当 Windows 资源管理器找到它时,Chrome 不会为 json 文件找到一个长的本地文件路径
问题描述
我有这个文件
file:///D:/arie/git/test_tool3/test_automation/baselines/folder1/folder3.2.1.85.49/3c476e5f494fb944905bc4636c6f29c7af207cbfed999c54b47a26964392d2ce/06-30-2018/B/Folder3Something/Folder_folder3D-324jkhdfs83jhfds8324jhsdf8s9324jklhsdfkjh324-2.5.json
当我尝试从 chrome 中打开它时,chrome 会出现一条消息
Your file was not found It may have been moved or deleted.
ERR_FILE_NOT_FOUND
但是,如果我从 Windows 资源管理器中打开同一个文件,它会找到该文件并启动一个文本编辑器来打开它。
最后,如果我将文件复制到 D:\ 并尝试从 chrome 中打开它,chrome 会成功找到文件的路径。
我的问题是:文件路径有什么问题?我尝试从 bash 中获取绝对路径并将其与 chrome 中显示的路径进行比较,但没有区别(相同的大写字母、字符等)
解决方案
好吧,没有人会需要这么长的 JSON 文件名。所以你在这里有两个选择:
将 JSON 文件保存在直接文件夹中,而不是进入越来越多的文件夹。
尽量缩短您的 JSON 文件名。对这个长字符串进行编码或删除不需要的部分。
推荐阅读
- python - 我可以将多处理与客户 Tweepy StreamListner 类一起使用吗?
- spring - Spring Data JPA:如何对 RDS Aurora PostgreSQL 实例之间的读取查询进行负载平衡?
- rest - 如何将用户凭据作为 JSON 传递
- node.js - Nodejs中重复的child_process
- visual-studio - Macbook Pro 2015 (Windows 10 by parallel) 上的 Visual Studio 2015 安装问题
- java - 为什么 .getClass 强迫我使用扩展?
- lua - 如何在 Windows 上为 lua 5.1.5 制作 makefile 或为 lua 5.3.5 获取 LuaSocket?
- php - 如何通过使用 PHP 单击单独页面上的链接来自动填充表单页面上的下拉菜单
- linux - 在 Docker 文件中使用 linux 命令并在 windows 上构建
- matplotlib - Seaborn:需要解决箱线图中图形边距的方法