C# 文件集隐藏网络驱动器(Drobo)

C# 文件集隐藏网络驱动器(Drobo),c#,file,drobo,C#,File,Drobo,我的代码在本地驱动器上运行良好: file.Attributes |= FileAttributes.Hidden; 我也试过: System.IO.SetAttributes(file.FullName, FileAttributes.Hidden); 对于网络驱动器上的文件,有没有关于在文件上设置隐藏属性的建议 注意:我可以将网络驱动器上的目录设置为隐藏 注2:我尝试右键单击目录中的文件并设置为隐藏,它不会保持标记状态 PS:如果这有什么区别的话,我正在使用Windows 8。找到了它,

我的代码在本地驱动器上运行良好:

file.Attributes |= FileAttributes.Hidden;
我也试过:

System.IO.SetAttributes(file.FullName, FileAttributes.Hidden);
对于网络驱动器上的文件,有没有关于在文件上设置隐藏属性的建议

注意:我可以将网络驱动器上的目录设置为隐藏

注2:我尝试右键单击目录中的文件并设置为隐藏,它不会保持标记状态


PS:如果这有什么区别的话,我正在使用Windows 8。

找到了它,不确定它是否特定于我的网络驱动器(Drobo)类型,但如果我有一个以句点开头的文件,它就会工作


这不是一个答案,而是一个解决方法…

这里是一个很好的起点。如果您无法通过在资源管理器中右键单击并在属性中执行更改来更改属性,则您无权修改文件,并且显然也无法在代码中执行此操作。与您的网络管理员讨论更改您对网络驱动器的访问权限。@KenWhite,以便可以使用正确的权限将文件设置为隐藏在网络驱动器上?@KenWhite我是管理员。。。知道我是怎么给自己这些权限的吗?是的。我刚刚在Windows命令提示符下,在网络文件夹中使用
attrib+h MyFile.txt
进行了测试,该文件被成功标记为隐藏。(
attrib-h MyFile.txt
再次删除了它。)不过,我的测试是在Windows Server 2012网络文件夹的Win7 64位上进行的;我没有Win8系统。