用于网络共享的Mono DirectoryInfo

时间:2011-09-02 14:57:31

标签: macos mono directoryinfo network-share

我在VS2010中编写了一个快速控制台应用程序,用于将文件从网络位置复制到磁盘上的指定位置。该程序在Windows上运行正常,但当我将其复制到Mac并对Mono运行时执行时,它似乎无法打开网络共享。

我创建DirectoryInfo对象的代码如下所示:

var dir = new DirectoryInfo(@"\\nameofserver\location\to\file");

在Windows中,这会正确解析为网络共享。在Mac中,它为我提供了二进制文件的相对路径(我从桌面运行它):

/Users/username/Desktop/\\nameofserver\location\to\file

我做了一点谷歌,它建议我的路径应该是smb://...形式。但是,即使我这样做,我的DirectoryInfo也会解析为:

/Users/username/Desktop/smb://nameofserver/location/to/file

我猜测有一种语法我缺少能够访问网络共享,或者在OSX上不是那么简单。无论哪种方式,我想知道如何连接到网络共享并下载文件。

谢谢!

修改

我试过了//nameofserver/location/to/file。这有点帮助,除了它仍然没有解析网络共享引用,而是假设路径是本地路径:

/nameofserver/location/to/file

0 个答案:

没有答案