+ -
当前位置:首页 → 问答吧 → 小女求助!delphi ini配置文件存放路径设置问题~~~求助!!

小女求助!delphi ini配置文件存放路径设置问题~~~求助!!

时间:2011-10-26

来源:互联网

大家好!小女子用delphi开发一个程序,在程序中有一个配置文件,我想把这个配置文件放在服务器中(最好是C盘的根目录下),这样的话,客户端只要连服务器的程序都能看到同样的界面。但我现在的情况是,配置文件放在本地程序的C盘了。所以,跟服务器的不统一了,求高手们帮忙!!

作者: bellerxing   发布时间: 2011-10-26

放到服务器中,客户还要下载啊,下载下来存到c盘(或者exe同目录)

作者: bdmh   发布时间: 2011-10-26

另外一个方法:保存到为二进制文件放到数据库中, 客户读取,直接用tmemoryinifile调用,
可以试试

作者: jfhyn   发布时间: 2011-10-26

我现在不要放到EXE的同目录下。放到服务器,也就是数据库的那台电脑上面。  
filename := 'c:\setMarket.ini';  
myinifile:=TInifile.Create(filename);
这种方法只能是本地的应用程序的目录下。
我的意思也就是,我的应用程序在A电脑,数据库服务器在B电脑,我的配置文件要放到B电脑的C盘里面。不要放在本地,这样所以连着服务器的应用程序都会统一起来。!!

这里也感谢回答我的高手们,谢谢!!

作者: bellerxing   发布时间: 2011-10-26

如果是在局域网内就好办了,你直接把服务器的c盘映射到本地,(工具->映射网络驱动器),加入映射后的盘符是Z,那么你就直接用
filename := 'Z:\setMarket.ini';  
myinifile:=TInifile.Create(filename);
就ok了,
如果你是在外网环境下,需要在你的服务器加上一个FTP或者HTTP,把文件放到下面,每次启动的时候,先下载setMarket.ini放到本地,然后再打开。

作者: AnSunny   发布时间: 2011-10-26

解决方法:
(1)将B电脑设置成FTP服务器,用FTP下载的方式来读取配置文件。用过TIdFTP控件没有?
(2)将配置文件保存到数据库某个表某个字段,启动程序的时候把配置文件从数据库中读取出来,保存到本地。

作者: cockroachhz   发布时间: 2011-10-26

服务器放到 IIS 里面 可以用 urldownload下载


服务器设置文件共享 可以用 net use X: \\..... 下载

作者: warrially   发布时间: 2011-10-26

如果c/s程序,又不想使用http/ftp客户端
可以把ini文本保存到数据库的一个varchar(max)里
程序自动select出来保存到本地

作者: sz_haitao   发布时间: 2011-10-26

TIdFTP控件这个没有用过~~~谢谢大家~~
那我想问下用数据库的方法具体怎么实现???
setMarket.ini配置文件的内容如下:
[列显示]
列=110000110000111100011
这里1表示显示,0表示不显示;
如果用第二种方法的话具体怎么实现?再次感谢大家的帮助,谢谢!

作者: bellerxing   发布时间: 2011-10-26