在装有 Windows 7 的计算机(服务器上的虚拟化 PC)上,我有一个共享文件夹
\\czek000lbsv015\CHO\
安全设置 为Authenticated Users
可以Read and execute
、、View folder content
。Read
对于相关域用户,共享设置为Read
& 。Change
当我尝试通过在运行对话框中输入其 UNC 路径、双击 Outlook 中的 UNC 链接或运行 C# 来运行图像文件时遇到问题Process.Start("\\czek000lbsv015\CHO\20171010153330_1BB5442.jpg")
。
\\czek000lbsv015\CHO\20171010153330_1BB5442.jpg
表明
Windows 照片查看器无法打开此图片,因为该图片已被删除,或者位于某个位置
但执行时子文件夹中的文件可以正常打开:
\\czek000lbsv015\CHO\THUMB\20171010153330_1BB5442.jpg
当我单击资源管理器中的任一文件时,两个文件都会打开,我可以浏览文件夹等。
出了什么问题?如何修复?我需要从 C# 程序打开该文件。
答案1
将共享权限更改为 Everyone Full。这将排除其可能的原因。
然后将权限更改为每个人都可以读取,然后重新测试,如果仍然存在问题,则进一步降低权限。
听起来文件夹 CH0 上的权限与 THUMB 上的权限不同。权限是否未按预期正确应用(如果您在权限更改完成之前取消它,则可能会发生这种情况)。