gpt4 book ai didi

c# - .net 中的文件传输障碍在 Linux 上使用单声道到 Windows 文件共享

转载 作者:太空狗 更新时间:2023-10-29 21:58:00 24 4
gpt4 key购买 nike

我正在编写一个 .Net 应用程序来在 Linux 和 Windows 之间传输文件。我使用单声道来实现平台独立性。

我用了https://code.google.com/p/cifsclient/作为引用(感谢 Jordi Martin)。他出色的解决方案与我想要实现的类似。

我很难将文件从 Windows 共享(文件驻留在此处并与“EVERYONE”共享)传输到 linux box(我的应用程序在单声道上运行)

解决此问题的一种方法 是在 linux 上挂载共享的 windows 文件夹。不幸的是,我没有 root 凭据,因此安装很困难。第二种方式是,使用身份验证 token (使用 windows 凭据初始化为 smbclient_init)依次将文件 url 更改为 smb://fileSharePath 尽管 token 具有适当的凭据,但后续访问请求会失败。第三种方法是在 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 box 传输到 windows 文件共享的场景,反之亦然?

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

提前致谢

鞋子

最佳答案

关于c# - .net 中的文件传输障碍在 Linux 上使用单声道到 Windows 文件共享,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20915076/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com