小编Cod*_*ter的帖子

文件传输障碍在.net中使用Linux上的mono到windows文件共享

我正在编写一个.Net应用程序来在linux和windows之间传输文件.我使用mono来实现平台独立性.

我使用https://code.google.com/p/cifsclient/作为参考(感谢Jordi Martin).他令人敬畏的解决方案类似于我想要实现的目标.

我很难将文件从Windows共享(文件驻留在这里并与"EVERYONE"共享)传输到linux盒子(我的应用程序在单声道上运行)

解决问题的一种方法是在linux上安装共享的Windows文件夹.不幸的是,我没有root凭据,因此安装很困难. 第二种方法是,使用auth令牌(使用Windows凭据初始化为smbclient_init)将文件URL依次更改为smb:// fileSharePath.尽管令牌具有适当的信誉,但后续访问请求仍然失败.第三种方法是在文件共享路径前添加"net use"后缀为赢取信用,但这也是一种贬低.http://social.msdn.microsoft.com/Forums/vstudio/en-US/03bf0cf2-be80-43a4-870c-83727dee1c63/access-a-samba-share-via-c?forum=csharpgeneral

总而言之,我没有Windows共享的用户名/密码或运行我的应用程序的linux机器的根信誉.我没有空间服务即.ftp,http等正在运行.有没有办法覆盖从linux盒子传输文件到Windows文件共享的场景,反之亦然?

任何帮助将不胜感激,我已经摆弄了一个星期,但没有找到一个很好的解决方案.

提前致谢,

Shoeb

.net c# mono smb cifs

6
推荐指数
1
解决办法
1134
查看次数

标签 统计

.net ×1

c# ×1

cifs ×1

mono ×1

smb ×1