杂谈之Windows共享文件机制的实现方法

作者:i_dovelemon

日期:2016 / 03 / 02

来源:CSDN

主题:UNC,文件共享



引言



        在最近的工作中,需要重复的将本地的发布版游戏拷贝到两台另外的机器上去。在重复的进行了一段时间的人工操作之后,我厌烦了。再加上最近一直在学习Python,所以就想着使用Python写一个自动化的脚本工具,能够自动的将本地的游戏发布版本拷贝到另外两台机器上去。使用人工的方法拷贝的方式,是通过网络共享,将本地的文件拷贝到另外两台机器上的共享文件夹中去。

        才开始,我以为共享文件夹的实现方式是FTP文件传输,所以准备使用Python的FTP模块来进行文件的上传和下载操作(顺便提一下,Python的库真的是很丰富,很好使用)。实验一段时间之后,发现总是连接不上目标机器。为此,我上网搜索了一下,怎么查看FTP服务端口的状态。不看不知道,原来公司的电脑上为了防止入侵,都没有装上FTP服务,难怪我没有办法通过FTP模块建立到目标机器的连接。

        既然知道了机器上是没有转载FTP服务的,那么我就好奇,共享文件的实现方式是什么了?借此,搜索一番之后,发现共享文件的实现基础是UNC(统一命名规范)。


UNC



        定义:UNC是一个命名规范,主要用来在Windows操作系统上进行网络驱动的指定和文件映射。在其他的操作系统中,像Samba,也可以通过一些技术实现类似的功能。UNC名称主要是在局域网中访问文件服务器或者打印机的。

        UNC名称通过使用一个特殊的语法来表示网络上的资源。UNC名称包含三个部分-服务器的名称,共享文件夹的名称和一个可选的文件路径名称。这三个部分使用反斜杠区分开来,如下所示:
\\server\share\file_path
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值