如何把服务器的文件读取到本地机器上?

huaguol 2003-10-08 02:01:39
我想把用户登陆的文件放在服务器端,每次登陆时怎么样去读服务器端的文件?
...全文
121 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
现在还是人类 2003-12-29
  • 打赏
  • 举报
回复
问题解决了吗?
wangxuejun 2003-12-29
  • 打赏
  • 举报
回复
先在网上邻居中找你的文件,如果能看到说明这个机器的该资源致少是可读的,才能拷贝
其它计算机的目录结构是:(只有一个\\两个\,多了肯定不对)
\\server\abc\1.bmp
server是你要访问的计算机名;abc是那台包含你要的文件的计算机上设置的共享名(注意有时候这个名不一定与真实的那台机器目录名相同);1.bmp是具体文件名
局域网上的包含完整路径信息的文件名只有上述三个部分,如\\Server\C$\WinNT\Setup.bmp这样的写法肯定不对!那相当于有一台机器会把共享名设置为“C$\WinNT”了,可能吗?
rednod 2003-10-08
  • 打赏
  • 举报
回复
想起来了,可用inet控件实现过下载,不知道有没有帮助?如果要下载的文件是固定的可能有用。下面语句是把ftp目录下的book1.xls,下载到本机然后保存到C:\Temp\ok.xls

Inet1.Execute "ftp://192.168.0.1", "GET book1.xls C:\Temp\ok.xls"
知道主机ip的话,没有问题,

可以看看 msdn
rednod 2003-10-08
  • 打赏
  • 举报
回复
up
huaguol 2003-10-08
  • 打赏
  • 举报
回复
我当然改了,就是找不到路径啊!
ByWangler 2003-10-08
  • 打赏
  • 举报
回复
还有你必须有访问服务器的权限
ByWangler 2003-10-08
  • 打赏
  • 举报
回复
他只是随便举个例子,当然你总是出现路径未找的的错误!
你将服务器上的c:\winnt目录设为共享,你再建一个文件名为Setup.bmp,
注意:
FileCopy "\\Server\C$\WinNT\Setup.bmp","C:\Setup.bmp
中Server你应该替换成你的服务器名称

就不会出错了.
huaguol 2003-10-08
  • 打赏
  • 举报
回复
我是在局域网里用的,FileCopy "\\Server\C$\WinNT\Setup.bmp","C:\Setup.bmp"好象不行,总是出现路径未找的的错误!
现在还是人类 2003-10-08
  • 打赏
  • 举报
回复
可以用WinSock控件作个C/S结构的程序进行文件数据的传送。
  还有,如果服务器有类似IIS的服务系统的话,还可以把文件服务成WEB文件,用Microsoft Internet Transfer Control 6.0 控件下载文件,就像下在 Internet 上的文件一样,比较方便。
  如果是局域网,可以直接用 FileCopy 函数进行复制,比如:
FileCopy "\\Server\C$\WinNT\Setup.bmp","C:\Setup.bmp"
当然,可能涉及到访问权限问题,这个就不是讨论范围了,因为安全和权限问题,每种方法都有可能涉及到很多的能容。
huaguol 2003-10-08
  • 打赏
  • 举报
回复
能举个例子吗?
ByWangler 2003-10-08
  • 打赏
  • 举报
回复
可以这样实现:
1.在服务器端开一个共享区,例如login(一般为只读);
2.在客户端映射到login,分配一个盘符,例如H:(可以手工实现,也可以用api函数实现映射);
3.此时你可以直接对H:操作,就是对服务器操作了.
4.如果你需要拷贝到本地,用filesystemobject类的copy即可实现.

7,789

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧