使用C#将文件从linux复制到Windows共享(.NET核心)

时间:2017-10-18 18:13:20

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

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

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

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

2 个答案:

答案 0 :(得分:2)

使用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/

答案 1 :(得分:0)

apt-get更新&& apt-get安装smbclient -y

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

使用P / Invoke