请教各位高手,在delphi里如何读取另外一台机器(在同一个局域网,隔400米左右)的.dat文件
我做了如下的测试,令我很无语。
说明:
我的ip :166.111.48.77
另外一台的ip :166.111.48.72测试一:访问另外一台机子的dat文件,不成功
文件变量的赋值:
type
tsave = packed record
var
f: file of tsave
assignfile(f,'\\166.111.48.72\f\data2\data.dat')
结果失败测试二:访问另外一台机子的txt文件,成功
文件变量的赋值:
var
f: txtfile
assignfile(f,'\\166.111.48.72\f\abc.txt')
结果成功测试三: 本地访问dat文件,成功
文件变量的复制:
type
tsave = packed record
var
f: file of tsave
assignfile(f,'f:\data2\data.dat')
结果成功总结
测试二说明可以那么些,网络可以远程访问txt文件 测试三说明可以放完.dat文件 远程访问没有问题,文件类型没有问题,为啥远程访问dat就有问题,txt就没有问题? 不知道为啥,无语了,那位高手解答下 疑问:
1 delphi远程访问文件可以这么写吗?
assignfile(f,'\\166.111.48.72\f\data2\data.dat') 2 远程访问文件的类型有限制?
我做了如下的测试,令我很无语。
说明:
我的ip :166.111.48.77
另外一台的ip :166.111.48.72测试一:访问另外一台机子的dat文件,不成功
文件变量的赋值:
type
tsave = packed record
var
f: file of tsave
assignfile(f,'\\166.111.48.72\f\data2\data.dat')
结果失败测试二:访问另外一台机子的txt文件,成功
文件变量的赋值:
var
f: txtfile
assignfile(f,'\\166.111.48.72\f\abc.txt')
结果成功测试三: 本地访问dat文件,成功
文件变量的复制:
type
tsave = packed record
var
f: file of tsave
assignfile(f,'f:\data2\data.dat')
结果成功总结
测试二说明可以那么些,网络可以远程访问txt文件 测试三说明可以放完.dat文件 远程访问没有问题,文件类型没有问题,为啥远程访问dat就有问题,txt就没有问题? 不知道为啥,无语了,那位高手解答下 疑问:
1 delphi远程访问文件可以这么写吗?
assignfile(f,'\\166.111.48.72\f\data2\data.dat') 2 远程访问文件的类型有限制?
你用FileStream读下看看