问题标签 [ini]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
1248 浏览

memory - 内存 INI 文件编写器

我有一个基于向导的 MFC 应用程序。该应用程序向用户询问可变数量的问题,然后将这些问题写入 INI 文件,该文件随后在用户单击完成时被加密。

到目前为止,我看到的所有 INI 文件解析器都可以读取或写入磁盘上的物理文件。我不想这样做,因为 INI 文件包含机密信息。相反,我希望 INI 文件仅基于内存,并且永远不会以未加密的形式写入磁盘。

由于该应用程序允许用户返回并更改答案,我突然想到我可以为此目的使用内存数据库,但我再次不想将任何内容写入磁盘并且不想在我的应用程序中发送数据库这是可以避免的。

我必须使用 INI 文件,因为未加密的文件将由第 3 方处理。

欢迎任何建议。

谢谢..

0 投票
5 回答
2896 浏览

php - upload_max_filesize 不变

我正在尝试将upload_max_filesize 的值增加到10485760(10M)。

我在用:

这总是返回 false 并且 upload_max_filesize 继续为 2M。我在 Windows 上使用 php 5.2.8,我没有禁用 ini_set,也没有开启安全模式。

任何人都知道为什么这不起作用?谢谢

0 投票
2 回答
3310 浏览

php - PHP:使用 file() 读取 config.ini 到数组

我的配置文件如下所示:

当我用 file() 读取文件时,它会创建这个数组

我希望数组看起来像

我是不是用了错误的方法她?我是否应该将整个配置读入一个刺痛并从那里爆炸?

0 投票
1 回答
6927 浏览

php - 如何在路由 INI 文件中为 Zend 框架中的子域编写路由链?

我正在尝试使用 Zend 路由器创建一个子域,然后对于子域下的每个部分,例如 subdomain.site.com/section/ 我正在创建另一个路由,然后尝试将其链接到子域路由。但我不知道怎么做。我已经阅读了我能找到的所有文档和所有论坛,但它让我自己弄清楚。到目前为止,我的尝试只是给我这个错误:

可捕获的致命错误:传递给 Zend_Controller_Router_Rewrite::addRoute() 的参数 2 必须实现接口 Zend_Controller_Router_Route_Interface,给定 null,在第 155 行的 /var/local/zend/library/Zend/Controller/Router/Rewrite.php 中调用并在 /var 中定义/local/zend/library/Zend/Controller/Router/Rewrite.php 在第 93 行

使用以下代码:

我在网络上的任何地方都找不到如何将其与 INI 文件链接的示例。整个应用程序是在路由配置的 INI 中编写的,因此我无法将其切换到基于数组的配置(或 XML),互联网上 100% 的示例都在其中。

如果我能以数组形式做到这一点,我可以这样说:

有人对如何在 INI 文件中执行上述操作有任何想法吗?

0 投票
3 回答
167 浏览

c++ - 您如何将变量分配给持久数据?

基本上,我想让我的程序从硬盘中检索各种变量以供程序使用。我想,在询问细节之前,我应该验证这甚至是可能的。是吗?

如果是,最好的方法是什么?我见过 .ini 文件的使用,但我不知道如何专门从 .ini 文件中检索数据。它与您为确保变量始终位于 x 行而弄乱的文本文件相同吗?例如:

我有点不知所措。

编辑:我选择的语言是 C++。

0 投票
1 回答
495 浏览

windows - windows初始化文件放在哪里

我正在寻找在 Windows 机器中放置应用程序设置的可接受起点。我有不止一个应用程序。出于个人原因,我不喜欢使用注册表:我更喜欢纯文本初始化文件 (.ini)。我也不想将文件保存在与可执行文件相同的目录中,理想的情况允许我将它们保存在允许用户或系统管理员编写的通用位置。

对,我不是 Windows 用户,我的第一个猜测是$HOME/.my_company_nameand /etc/my_company_name,但是在概念上是否有与 Windows 中的这些地方等效的东西?

只是查看SET输出并猜测:

顺便说一句:我仍然必须检查这些变量是否仍然存在于 Windows 服务中......

0 投票
3 回答
2791 浏览

import - 将 Maya ASCII 导入游戏

我目前正在为我的独立游戏创建一个基于导入的管道,使用 Maya ASCII .ma 作为源格式,我自己的物理和图形格式作为输出。我将在 Maya 中保留诸如运动范围属性之类的东西,例如铰链关节。需要大量调整的其他类型的参数最终位于单独的源文件中(可能是用于质量、弹簧常数、物理引擎强度等内容的 .ini)。

因此,输入是一个 .ma 和一个 .ini,而输出是一个 .physics 和几个 .mesh 文件(每个几何体/材料一个 .mesh 文件)。

我也可能会使用 Python 3.1 重新格式化数据,并且我已经找到了一些读取基本 Maya ASCII 的 LGPL 2.1 代码。我可能还会在开发过程中使用 Python 来启动平台。游戏是用 C++ 开发的。

在这一切中有什么你会建议反对的吗?可能有缺陷的事情的快速总结:

  • 基于进口的管道(不是基于出口)?
  • 玛雅(不是 3DS)?
  • Maya ASCII .ma(不是 .mb)?
  • .ini(不是 .xml)?
  • Maya 中的运动属性和 .ini 中的“freak-tweak”属性的分离(不是全部在 Maya 中)?
  • 用于构建数据的 Python 3.1(不是嵌入式 C++)?

编辑:如果您对如何实现物理/图形导入/导出工具链有更好的建议,我将不胜感激。

0 投票
3 回答
1597 浏览

c# - kernel32.dll - GetPrivateProfileSectionNamesA

我在阅读具有不同编码的 IniFiles 时遇到问题。如果我阅读一个 Unicode 文件,GetPrivateProfileSectionNamesA 似乎在第一行就绊倒了。ASCII 或 ANSI 工作正常。我写了一个小程序来说明我的问题。首先是输出,然后是程序。我并不真正关心 UTF7 和 UTF32,但我没有得到的是 UTF8 部分。我是否必须使用不同的函数来读取 Unicode IniFiles?我做错了吗?希望有人可以帮助我,谢谢诺伯特

我得到了什么:

该程序:

对前三个答案的反应:

你当然是对的。对于 Unicode 文件,我应该使用 GetPrivateProfileSectionNamesW。我包含了一种方法来获取 IniFile 的编码并相应地使用 A 或 W。问题保持不变。该函数没有获得第一部分。下面看到仅适用于 UTF8 的新代码。

我得到了什么:

该程序:

0 投票
3 回答
6380 浏览

wix - 使用 WiX 获取 INI 文件值

我想从 WiX 安装程序中的 INI 文件中读取一个值。我刚刚尝试使用 IniFileSearch,但这会查找 INI 文件或 INI 文件中指定的路径(文档不清楚),它不会从 INI 文件中读取值。

我需要自定义操作来执行此操作吗?如果是这样,人们会提出什么建议?不过,如果 WiX 没有这个,这似乎很奇怪!

我正在使用的代码:

INI 文件:

我尝试过使用和不使用目录和文件搜索(使用“名称”中的完整路径),并且尝试过 type =“raw”、“file”和“directory”。

0 投票
6 回答
55991 浏览

php - 创建ini文件,在PHP中写入值

我找不到一种方法可以轻松地让我创建一个新文件,将其视为一个 ini 文件(不是 php.ini 或类似的......每个用户的单独 ini 文件),并使用 PHP 创建/删除值。PHP 似乎没有提供简单的方法来创建 ini 文件和读取/写入/删除值。到目前为止,这一切都只是“读取”——与创建条目或操作键/值无关。