服务器路径的问题
FileName:=ExtractFilePath(Application.ExeName)+'server.txt'
这是在本地取server.txt文件,我把server.txt放在服务器上的路径是D:\test\server.txt
那么FileName:=????怎么写?我试着用server.MapPath写不成,谢谢
[解决办法]
ExtractFilePath(Application.ExeName) 所取得是你主程序所在目录,
如 主程序 在 D:\app\app.exe,那么ExtractFilePath(Application.ExeName) 得到的是 D:\app\,自然和你的目标路径不同。
所以 可以写成 FileName:='D:\test\server.txt',或者把server.txt放到主程序的目录。
[解决办法]
服务器 不是exe所运行的机器?
那它有共享目录吗?该目录共享了吗?最好映射为一个本地的盘符。。。。。。
[解决办法]
程序在本地运行,文件要放服务器?
那首先要将服务器目录共享,然后用WNetCancelConnection2将共目录共享映射成本地磁盘
[解决办法]
在本地读取服务器上的文件,可以用通过文件共享(映射),但前提是服务器的目录要设成共享
通过HTTP或FTP访问会更方便一些
[解决办法]
个人觉得用共享文件夹已经是最简单的方法,当然,使用HTTP或FTP也可以,但还需要写更多的代码,而且服务器需要安装WEB或FTP服务器。