Preview fails on all UNC paths: ArgumentException "Illegal characters in path" (mapped drive works)
维护者通常 1 天内回复
还没有人认领这个 Issue。
评估
调研方向
Start at ResolveShortcut, identified in the stack trace, and follow its call from QuickLook.ViewWindowManager.TogglePreview. Reproduce with an image on a UNC path such as \server\share\folder, then verify that previewing it no longer shows the fallback card or ArgumentException and behaves like a mapped-drive preview.
由索引模型根据 Issue 内容生成。
描述
Environment: QuickLook 4.5.0 (GitHub release), Windows 10.0.19041.2
Steps to reproduce:
- Open any folder on an SMB network share in File Explorer, e.g. \server\share\folder
- Select an image file (e.g. .png) and press Spacebar
- QuickLook shows the fallback info card (path/size/date) instead of the image preview
- Pressing Spacebar again may show an error dialog: System.ArgumentException: Illegal characters in path
Stack trace (from the error dialog, ResolveShortcut → Path.CheckInvalidPathChars):
System.ArgumentException: 路径中具有非法字符。
在 System.IO.Path.CheckInvalidPathChars(String path, Boolean checkAdditional)
在 System.IO.Path.GetExtension(String path)
在 QuickLook.Plugin.QuickLook.Plugin.ResolveShortcut(String path)
在 QuickLook.ViewWindowManager.TogglePreview(String path, Boolean isFromPipe)
Findings:
- Fails with all UNC forms: \server.domain\share, \shortname\share, and \10.x.x.x\share
- The exact same files preview correctly when the share is accessed via a mapped drive letter (Z:...)
- Local files preview correctly
- Possibly related to #617 (UriFormatException on \wsl$... — also UNC-path parsing, different exception)
Expected: files on UNC paths should preview like local ones; at minimum, ArgumentException should be caught in ResolveShortcut.
- 主要语言
- C#
- 星标
- 25.3k
- 派生
- 1.3k
- 平均合并
- 6 天 23 小时
- 30 天内合并 PR
- 3
环境准备
- 没有 Dockerfile 或 Docker Compose 文件
- 有 Pull Request 模板
- 没有贡献指南
从这里开始
- 先读完整个 Issue,再读项目的贡献指南。
- 在 Issue 下留言说明你要接手 —— 这能避免两个人做同样的事。
- Fork 仓库,在一个分支上完成修改。
- 提交 Pull Request,并在描述里引用这个 Issue 编号。
QL-Win/QuickLook 的其他 Issue
-
难度 2/5 1-3 小时 新手友好度 60/100
QL-Win/QuickLook#2028 · 2 条评论 ·
维护者通常 1 天内回复
-
[Bug] If the first character entered into the search box is a space, the preview window will close.未关闭
难度 2/5 1-3 小时 新手友好度 67/100
维护者通常 1 天内回复
-
[Bug] MSI installer does not display the correct application icon in Windows Programs and Features未关闭
难度 2/5 1-3 小时 新手友好度 72/100
维护者通常 1 天内回复
-
VideoViewer: rotated (portrait phone) videos shown sideways when system decimal separator is a comma未关闭
难度 2/5 1-3 小时 新手友好度 78/100
维护者通常 1 天内回复
-
难度 3/5 1-2 天 新手友好度 56/100
维护者通常 1 天内回复
相似的 Issue
-
bug priority: P2
难度 2/5 1-3 小时 新手友好度 78/100
维护者通常 1 天内回复
-
:watch: Not Triaged dotnet-csharp/svc fundamentals/subsvc
难度 1/5 1 小时以内 新手友好度 88/100
维护者通常 1 天内回复
-
Wrong values of Kernel32.FileShare.Delete and Kernel32.FileAttributes.PosixSemantics可能已有人在做 @ElectLive 今天认领。 未关闭bug good first issue help wanted
难度 1/5 1 小时以内 新手友好度 83/100
ForNeVeR/TruePath#241 · 1 条评论 ·
维护者通常 1 天内回复
-
难度 2/5 1-3 小时 新手友好度 66/100
files-community/Files#19047 ·
维护者通常 1 天内回复
-
bug
难度 2/5 1-3 小时 新手友好度 78/100
维护者通常 1 天内回复