在共享驱动器上创建目录

时空

成员
已加入
2013年10月8日
留言内容
11
编程经验
10+
我有一个映射为本地驱动器Z的共享驱动器。使用Windows资源管理器,我可以整天在该文件夹中创建目录。当我尝试从其他任何地方添加目录时,出现错误- 连接到系统的设备不起作用。理想情况下,我想从C#创建新目录-它会在同一条消息中引发IO异常。我已经尝试过xcopy和robocopy,但它们都同样因相同的错误而失败。

那么,有谁知道为什么创建文件夹在资源管理器中可以100%地工作而在其他任何地方(包括最需要的C#代码)都可以工作0%?

我尝试了这两个都无济于事

C#:
[COLOR=#000000]var di [/COLOR][COLOR=#666600]=[/COLOR][COLOR=#000088]new[/COLOR]DirectoryInfo[COLOR=#666600]([/COLOR][COLOR=#008800]"[/COLOR][COLOR=#000000]z[/COLOR][COLOR=#666600]:[/COLOR][COLOR=#000000]\"[/COLOR][COLOR=#666600]);[/COLOR][COLOR=#000000]
di[/COLOR][COLOR=#666600].[/COLOR]CreateSubDirectory[COLOR=#666600]([/COLOR][COLOR=#008800]"Test"[/COLOR][COLOR=#666600]);[/COLOR][COLOR=#000000]


var di [/COLOR][COLOR=#666600]=[/COLOR][COLOR=#000088]new[/COLOR]DirectoryInfo[COLOR=#666600]([/COLOR][COLOR=#008800]"[/COLOR][COLOR=#000000]\\servername\sharename\attachments\"[/COLOR][COLOR=#666600]);[/COLOR][COLOR=#000000]
di[/COLOR][COLOR=#666600].[/COLOR]CreateSubDirectory[COLOR=#666600]([/COLOR][COLOR=#008800]"Test"[/COLOR][COLOR=#666600]);[/COLOR]

我也尝试过 测试 是我要创建的文件夹)

C#:
xcopy file.txt z:\test\file.txt /T 
robocopy c:\ z:\test\ file.txt /COPY:DT

我也很不高兴地做到了...同样的错误

C#:
[COLOR=#000000]c:\> z:
z:\> md test[/COLOR]

如果我直接在Windows资源管理器中导航到Z驱动器或共享,则可以右键单击并添加文件夹(并重命名)。我很困惑我一直在思考它的某种权限问题,但是然后合理化资源管理器和命令提示符都以我的用户身份(非高权限)运行,以便权限如何发挥作用。

有人有想法么?
 

金西尼

C#论坛主持人
工作人员
已加入
2011年4月23日
留言内容
3,566
地点
悉尼,澳大利亚
编程经验
10+
如果您也无法从Windows执行此操作,那么这不是C#问题。这听起来像Windows配置问题。一旦您可以使用其他工具,那么您拥有的C#代码也将起作用,这似乎是合乎逻辑的。
 

时空

成员
已加入
2013年10月8日
留言内容
11
编程经验
10+
是的,我知道这实际上不是C#问题。我完全没有答案,希望其他人看到过这样的问题。谢谢
 

约翰·H

C#论坛主持人
工作人员
已加入
2011年4月23日
留言内容
1,076
地点
挪威
编程经验
10+
是否存在可能阻止访问的安全软件?通常,只要Explorer可以访问,其他任何软件都可以访问。

另外,请确保共享为"active",如果资源管理器显示带有红色x的共享,请先使用资源管理器将其打开以将其激活-尽管我认为如果是这种情况,则应该"path not exists" error.
 

金西尼

C#论坛主持人
工作人员
已加入
2011年4月23日
留言内容
3,566
地点
悉尼,澳大利亚
编程经验
10+
是的,我知道这实际上不是C#问题。

接下来,您将在此处发表有关编织的问题吗?该站点专门用于C#开发。 C#开发人员可能了解Windows配置这一事实并不意味着该站点是讨论此类主题的地方。还有其他一些地方专门讨论这样的话题,在那里发布有关C#开发的问题可能同样不恰当。
 

时空

成员
已加入
2013年10月8日
留言内容
11
编程经验
10+
约翰·H,感谢您对我的问题持开放态度并尝试提供帮助。

金西尼,我正在开发C#项目,正在编写C#代码,尽管这里显然有一些实际语言的不足,但我一直将这些论坛当作寻求帮助的地方(作为编码员)来阅读。我不是第一个必须编写文件或创建目录的开发人员,并假设(我猜错了)我认为其他开发人员在某个时间点可能偶然发现了同一问题。只需关闭线程,我将在其他地方提出我的问题。
 
最佳 底部