金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
查看: 2048|回复: 10

如何读取局域网另一台电脑的ini文件

[复制链接]

37

主题

156

帖子

166

积分

Rank: 4

等级: 专业版

注册:
2022-1-11
曾用名:
发表于 2023-3-7 09:10 | 显示全部楼层 |阅读模式
如何读取局域网另一台电脑的ini文件。请老师示例,如我家的路由器连接的几台电脑,我已经设置成彼此共享,从一台电脑可以读取另一台C盘文件://deskjoke902/c,请问我在公式中如何读取该台电脑C盘下的MK.ini文件?谢谢!
回复

使用道具 举报

3

主题

2万

帖子

2万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-24
曾用名:
发表于 2023-3-7 09:11 | 显示全部楼层
看下该函数说明,第一个参数是ini文件,这里要自己指定路径,你指定号路径就行了


读取INI文件数值。

用法:GETINIFILE(PATH,APP,KEYNAME);
  PATH为INI文件的路径名,
  APP为节点名,
  KEYNAME为数据项名称


例如:
GETINIFILE('C:\TESTNINFILE.INI','SETTING','MYDATA');表示在C:\TESTNINFILE.INI文件中读取SETTING节点的,项名称为MYDATA的数据.
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

37

主题

156

帖子

166

积分

Rank: 4

等级: 专业版

注册:
2022-1-11
曾用名:
 楼主| 发表于 2023-3-7 09:29 | 显示全部楼层
我就是这样写的:GETINIFILE('//deskjoke902/c/MK.ini','SETTING','MYDATA');
就是读不到呢。
回复

使用道具 举报

0

主题

509

帖子

509

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-27
曾用名:
发表于 2023-3-7 09:40 | 显示全部楼层
前面要有盘符的把,比如F:这种

参考范例例子呢是读取c盘的这个
回复

使用道具 举报

37

主题

156

帖子

166

积分

Rank: 4

等级: 专业版

注册:
2022-1-11
曾用名:
 楼主| 发表于 2023-3-14 09:33 | 显示全部楼层
资深技术12 发表于 2023-3-7 09:40
前面要有盘符的把,比如F:这种

参考范例例子呢是读取c盘的这个

'\\Desktop-g69ej4c\C:\MCNINFILE0.INI'还是读不到,但是可以我的电脑的网络上读到MCNINFILE0.INI文件并打开,这是为何?


补充内容 (2023-3-14 09:34):
                switch0:=GETINIFILE('C:\MCNINFILE0.INI',STKNAME,'GGSBS'),NODRAW,COLORWHITE;//获取《某一股票已开多仓数量》
                switch1:=GETINIFILE('C:\MCNINFILE0.INI',STKNAME,'GGSSS'),NODRAW,COLORWHITE;//获取《某一股票已开空仓数量》
                hold0:=GETINIFILE('C:\MCNINFILE0.INI',STKNAME,'GGSBH'),NODRAW,COLORWHITE;
                hold1:=GETINIFILE('C:\MCNINFILE0.INI',STKNAME,'GGSSH'),NODRAW,COLORWHITE;  
                //tswitch0:=GETINIFILE('\\Desktop-g69ej4c\C:\MCNINFILE0.INI',STKNAME,'GGSBS'),NODRAW,COLORWHITE;//获取《某一股票已开多仓数量》
                //tswitch1:=GETINIFILE('\\Desktop-g69ej4c\C:\MCNINFILE0.INI',STKNAME,'GGSSS'),NODRAW,COLORWHITE;//获取《某一股票已开空仓数量》
                thold0:=GETINIFILE('\\Desktop-g69ej4c\C:\MCNINFILE0.INI',STKNAME,'GGSBH'),NODRAW,COLORWHITE;
                thold1:=GETINIFILE('\\Desktop-g69ej4c\C:\MCNINFILE0.INI',STKNAME,'GGSSH'),NODRAW,COLORWHITE;
                {
                if switch0<>tswitch0 then  begin
                         WRITEINIFILE('C:\MCNINFILE0.INI',STKNAME,'GGSBS',tswitch0);
                         switch0:=GETINIFILE('C:\MCNINFILE0.INI',STKNAME,'GGSBS'),NODRAW,COLORWHITE;//获取《某一股票已开多仓数量》
                end
                if switch1<>tswitch1 then  begin
                         WRITEINIFILE('C:\MCNINFILE0.INI',STKNAME,'GGSSS',tswitch1);
                         switch1:=GETINIFILE('C:\MCNINFILE0.INI',STKNAME,'GGSSS'),NODRAW,COLORWHITE;//获取《某一股票已开空仓数量》
                end
                }
                if hold0<>thold0 then  begin
                         WRITEINIFILE('C:\MCNINFILE0.INI',STKNAME,'GGSBH',thold0);
                         hold0:=GETINIFILE('C:\MCNINFILE0.INI',STKNAME,'GGSBH'),NODRAW,COLORWHITE;//获取《某一股票已开多仓数量》
                end
                if hold1<>thold1 then  begin
                         WRITEINIFILE('C:\MCNINFILE0.INI',STKNAME,'GGSSH',thold1);
                         hold1:=GETINIFILE('C:\MCNINFILE0.INI',STKNAME,'GGSSH'),NODRAW,COLORWHITE;//获取《某一股票已开空仓数量》
                end
回复

使用道具 举报

3

主题

2万

帖子

2万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-24
曾用名:
发表于 2023-3-14 09:34 | 显示全部楼层
你要加盘符号的,例子里面是c盘
'C:\TESTNINFILE.INI'

这个是c盘根目录下,如果是其他盘你要换其他盘号
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

37

主题

156

帖子

166

积分

Rank: 4

等级: 专业版

注册:
2022-1-11
曾用名:
 楼主| 发表于 2023-3-14 09:38 | 显示全部楼层
105019 发表于 2023-3-14 09:33
'\\Desktop-g69ej4c\C:\MCNINFILE0.INI'还是读不到,但是可以我的电脑的网络上读到MCNINFILE0.INI文件并 ...

大概思路,读取网络盘的数据同本地盘比较,不同就改写本地盘数据。
回复

使用道具 举报

3

主题

2万

帖子

2万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-24
曾用名:
发表于 2023-3-14 09:46 | 显示全部楼层
GETINIFILE('\\Desktop-g69ej4c\C:\MCNINFILE0.INI',STKNAME,'GGSBH'),NODRAW,COLORWHITE;


你这个是路径不对,要有盘符号的
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

37

主题

156

帖子

166

积分

Rank: 4

等级: 专业版

注册:
2022-1-11
曾用名:
 楼主| 发表于 2023-3-14 10:22 | 显示全部楼层
资深技术02 发表于 2023-3-14 09:46
GETINIFILE('\\Desktop-g69ej4c\C:\MCNINFILE0.INI',STKNAME,'GGSBH'),NODRAW,COLORWHITE;

Desktop-g69ej4c\C:\中的\C:\就是盘符吧?麻烦给个正确的写法,谢谢
回复

使用道具 举报

3

主题

2万

帖子

2万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-24
曾用名:
发表于 2023-3-14 10:33 | 显示全部楼层
\\192.168.1.24\data\


类似这样用指定ip地址呢,然后对应创建共享过的文件
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 微信登录

本版积分规则

手机版|小黑屋|上海金之塔信息技术有限公司 ( 沪ICP备13035422号 )

GMT+8, 2024-9-20 13:43 , Processed in 0.310881 second(s), 22 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表