首页
学习
活动
专区
圈层
工具
发布

在家改代码,怎么让VB远程访问公司文件?

做VB开发的兄弟应该都经历过这种场景:周五下班前改了个关键参数,配置文件留在办公室电脑上。周六甲方打电话要紧急更新,你用TeamViewer远程过去——卡成PPT,点一下等三秒。更难受的是想直接调取服务器上的数据文件做测试,但VB程序只认本地路径,远程共享文件夹要么映射不上,要么权限报错。

其实问题不在VB代码本身,而在怎么让办公室的文件“变成”本地可访问的状态。

后来我用了一个工具叫80KM文件管理,搭配80KM穿云箭做内网穿透,彻底解决了这个问题。下面把完整操作步骤拆开讲。

第一步:办公室电脑部署文件服务

在办公室那台常年开着的Windows电脑上,下载80KM文件管理的绿色压缩包,解压到任意目录(比如D盘)。全程不需要安装、不需要装数据库、不需要配置IIS。

双击“80km文件管理.exe”启动,程序会自动监听8080端口。打开浏览器访问127.0.0.1:8080进入管理后台,把存储目录指向你放配置文件和数据的文件夹。

后台支持创建多个账号,每个账号绑定独立文件夹,读写权限可以单独分配。比如给自己设一个管理员账号,给测试同事设一个只读账号。

第二步:内网穿透,让家也能连上

办公室电脑没有公网IP没关系,用80KM穿云箭创建一条HTTP映射,把本地的8080端口映射出去。系统会生成一个公网访问地址,比如`http://xxx.80km.net`。

下图为示例,根据实际情况填写。

第三步:VB程序远程读取文件

现在关键来了——VB程序怎么读取这个远程文件?

方法很简单:用VB的Inet控件(Microsoft Internet Transfer Control 6.0)或XMLHTTP对象,通过HTTP协议直接读取文件内容。

举个例子,假设办公室有个`config.ini`配置文件,公网访问地址是`http://xxx.80km.net/config.ini`。在VB代码里直接用`Inet1.OpenURL`方法就能获取文件内容,不需要下载到本地再读取。

同样道理,程序里需要读取的任何数据文件、配置文件,只要放在80KM文件管理共享的文件夹里,公网地址不变,VB代码就能稳定远程读取。

甲方催得急,你打开电脑,VB程序一行代码没改——配置文件已经从办公室被远程读取到了。改完参数重新上传,三分钟搞定。

整个过程数据始终存在办公室自己的硬盘上,不上传任何第三方服务器。对VB开发者来说,能在家让程序读到办公室的文件,这套方案确实省了不少折腾。

  • 发表于:
  • 原文链接https://page.om.qq.com/page/OH8IXh7m5KTmjCOG8vtEhB-Q0
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

相关快讯

领券