C#编程中如何在局域网内访问某机器上的共享文件?

C#编程中如何在局域网内访问某机器上的共享文件?,第1张

只说关乎凳键类,不写代码了。

1:File、FileInfo、Directory、DirectoryInfo、Stream...

2:你描述的问题大概就需要上面的类。既然你已经知道目录,那旁顷滚么用Directory、DirectoryInfo这两个类找出文件名应该不成问题。

3:知道文件了,那你的 *** 作无非就是复制或者修改文件。

a:复制,这个只是一个下载的过程,用Stream即可完成.(网上例子应该一大堆.)

b:修改,那你只需在本地编辑一个文件,然后和它同名,然后上传上去即可.(这个估计应该也不是什么大问题).

建议:楼主写代码时,可以简单的分为三个函数.

1:目录扫描.

2:文件扫描.

3:文件下运余载.

好了,这时你的一个网页小马搞定了,你要的东西也搞定了.

代码可以自己实现,我就不乱写了。

不能同时勾(共享管理)

直接点共享文件,

但win10/11都不能访问的,设置只对苹果电脑有作用的,win直接无效果的,

建议用虚拟DP17.1,再安装win11 arm(m1类的CPU)

再在共享设置windows 11指定文件夹。

您不能通过 Apple 归档协议 (AFP) 共享 Apple 文件系统 (APFS) 宗卷

设定高级文件共享选胡斗项

使用高级文件共享选项来为每个共享的文件设定协议和其他选项。岩雹

请点击输入图片描述

按住 Control 键点按共享文件夹的名称,然后选取“高级选项”。

点按“共享途径”d出式菜单,然后选取一个文件共享协议:

【注裤枣磨】APFS 宗卷上的共享文件夹只能通过 SMB 共享。

SMB:通过 SMB 共享文件夹。

AFP:通过 AFP 共享文件夹。

SMB 和 AFP:通过 SMB 和 AFP 共享文件夹。

首先,文件夹不是共享的,那么不借助其他条件是没办法实现你所想的功能的……

其次:

1。可以安装HTTP服务器(比如Apache,把迅运图氏谨片放到配置好的文件夹里)歼昌基,这样C#就可以通过读取网页的方式使用http://192.168.1.100/的地址加图片名来访问图片

2。可以安装FTP服务器,和1。类似,那么就访问ftp://192.168.1.100,通信协议和通信端口不一样罢了

3。自己写个服务器端的C#程序,客户端向服务器端发送请求,然后服务器端打开文件并用socket传送数据,客户端接受,然后显示在图片框里……

其实还不如文件共享……直接使用\\机器名称\文件夹名\图片名就可以访问……


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/12442084.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-23
下一篇2023-05-23

发表评论

登录后才能评论

评论列表(0条)

    保存