【问题标题】:Copy file from linux to windows share with C# (.NET core)使用 C#(.NET 核心)将文件从 linux 复制到 windows 共享
【发布时间】:2018-03-30 17:00:41
【问题描述】:

我正在将 .NET 核心用于在 Linux 机器上运行的应用程序(确切地说是 docker 容器)

如何将二进制文件从那里复制到 Windows 网络共享(包括用户名和密码)?

我发现的所有解决方案都是特定于 Windows 的,但与 Linux 无关。

【问题讨论】:

标签: c# linux asp.net-core .net-core


【解决方案1】:

如何使用 Samba 中的 CIFS 来挂载共享。安装 cifs-utils 后,您可以尝试以下操作:

 mkdir ~/localMountPoint
 mount -t cifs //server/share ~/localMountPoint -o user=myname,pass=mypassword

这里有更深入的教程:https://www.howtogeek.com/176471/how-to-share-files-between-windows-and-linux/

【讨论】:

  • 谢谢尼克!当然 - 这是一种方法,已经考虑过了。我只是想知道,是否也有任何基于代码的解决方案?会很有趣。
【解决方案2】:

apt-get update && apt-get install smbclient -y

smbclient //IPADDRESS/shared -c 'put myfile.txt' -U mydomain/username%password -m SMB2

使用 P/Invoke

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-11-08
    • 1970-01-01
    • 2016-08-13
    • 2013-04-20
    • 1970-01-01
    • 1970-01-01
    • 2011-08-18
    • 2017-02-19
    相关资源
    最近更新 更多