问题标签 [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 投票
3 回答
1266 浏览

database - 用initfile打开数据库

如何使用 IniFile 打开本地或远程数据库。类似下面的东西。

0 投票
3 回答
6932 浏览

eclipse - Eclipse 中的配置文件编辑器

问候,

有人使用 Eclipse 来编辑 httpd.conf 之类的配置文件,甚至是 shell 脚本吗?有哪些编辑可以做到这一点?

谢谢。佩德罗。

0 投票
6 回答
2740 浏览

c# - 如何同时从两个程序写入单个 xml 文件?

经过多年处理旧 INI 文件的经验,我们最近开始使用 XML 文件。

我的同事发现了一些使用 System.Xml.XmlDocument.Save 的 CodeProject 示例代码。当两个程序尝试同时写入同一个文件时,我们会遇到异常。

System.IO.IOException:该进程无法访问文件“C:\Test.xml”,因为它正被另一个进程使用。

事后看来,这似乎很明显,但我们没有预料到,因为通过 Win32 API 访问 INI 文件没有这个限制。我假设 Win32 调用在比 XmlDocument.Save 方法更高的级别上完成了一些仲裁。

我希望.Net 库中的某个地方有更高级别的 XML 例程,它们的工作方式类似于 Win32 函数,但不知道从哪里开始寻找。

或者也许我们可以设置我们的文件访问权限以允许多个程序写入同一个文件?

时间很短(就像几乎所有的 SW 项目一样),如果我们不能快速找到解决方案,我们将不得不捂住鼻子并返回 INI 文件。

0 投票
5 回答
1821 浏览

php - 创建“双向”配置文件

我正在编写一个针对非极客、非程序员的 PHP 应用程序。我需要创建一个带有一堆“选项”的选项页面,然后将这些选项存储在某个地方。使用数据库应用程序(MySQL/PostgreSQL/SQLite)是不可能的,因为它需要比用户需要做的更多的配置(如果他不想,我不希望用户做任何类型的配置) . 所以剩下的唯一解决方案就是将配置写入配置文件。另一方面,如果用户是极客并且他想直接编辑配置文件(或者如果他想通过 SSH 或任何原因远程编辑文件,我也希望该配置文件是人类可读的。 ..)

以下是我发现的几个潜在解决方案:

使用 JSON 文件...

...从文件中检索数据,使用 json_decode 转换数据,将其输出为 HTML,检索任何更改,使用 json_encode 进行编码等。你得到了图片。我不喜欢这种方法有几件事,主要是使用 PHP 编码的 JSON 数据不会被很好地格式化,并且如果不事先重​​新格式化就很难编辑。

使用 XML 文件

我不会描述那个解决方案,因为我也不是很喜欢它……而且我不知道如何使用 XSLT,也不想学习……而且因为它是一个相当重量级的解决方案,至少与 JSON 解决方案相比。如我错了请纠正我。

使用 INI 文件

我喜欢 INI 文件,我真的很喜欢它们!我认为它们确实是最易读的,而且很难搞砸(即:语法错误)。该解决方案的问题在于没有本地方式来编写/编辑 ini 文件。我发现了一个主题,显示了一种自定义方法来编写一个……如果我找不到更好的方法,这可能是我将采用的解决方案……

使用两个文件

最后一个解决方案似乎与 INI 解决方案一样合理。事实上,我可以使用一个 INI 文件作为“输入”(用户可以根据需要编辑的文件)和一个 XML/JSON 文件作为输出(每次用户使用更改选项时 PHP 都会编辑的文件)网络前端)。此时,如果用户直接编辑配置文件,最好的解决方案是要求用户手动重新加载配置,以便“输​​出”文件始终是最新的。


我知道上面的解决方案都不是完美的,这就是我创建这个主题来寻求建议的原因。什么是最好的解决方案?也许(可能)我错过了另一个解决方案。

最后一件事:YAML 不是一个有效的解决方案,因为如果你不习惯它,它会更容易弄乱语法。PHP 也不是一个解决方案,因为用 PHP 编辑 PHP 很痛苦。如果我想检索一些配置但不直接通过 Web 前端编辑它,PHP 只是一个很好的解决方案。

0 投票
1 回答
2131 浏览

php - get_file_contents 在我的服务器上不起作用

我在另一台服务器上测试了这个脚本,它运行良好。我必须设置我的 php.ini 文件吗?如何?

0 投票
1 回答
1131 浏览

c# - WriteProfileString 和 ReadProfileString 函数

C# 中是否直接支持 WriteProfileString?我不想使用 kernel32.dll 中的非托管函数。

0 投票
8 回答
50473 浏览

python - 使用Python将ini文件中的所有内容读入字典

通常,我编写如下代码以获取变量中的特定项目,如下所示

有没有办法读取python字典中的所有内容?

例如

被写入

0 投票
4 回答
11622 浏览

php - 使用 PHP 解析“高级”INI 文件

基本上,我想要一种简单、简单、单文件的方法来解析具有“高级”功能的 INI 文件,例如部分继承和属性嵌套,例如Zend_Config_Ini

例如:

会解析成

PHP 的内置parse_ini_file, 除了简单的 INI 之外不处理任何东西,带有简单的部分和简单的键。

我的使用问题Zend_Config_Ini是我必须包含几乎整个 Zend_Config 子包,并且超级臃肿且可配置。

是否有一个简单的库来解析这个?
如果没有,是否有一个我没有看到的简单实现?

小而简单,我的意思是像 INI 文件的 sfYaml。

在我(非常缺乏经验)的眼中,我必须用 解析一次parse_ini_file,然后返回并解决继承问题,然后遍历每个部分并递归扩展键......

更新:由于这似乎是一个流行的问题,我想指出我在 GitHub 上有一个实现这个的简单类,请随时发送拉取请求、问题等。

0 投票
5 回答
29081 浏览

php - 在 PHP 中上传最大大小?

是否可以使用 PHP 上传 ~100 MB 文件?

如果是这样,配置文件(php.ini)中需要进行哪些更改?

斯里兰卡

0 投票
1 回答
6736 浏览

python - 使用 ConfigParser (Python) 编辑 ini 文件选项值

任何人都知道我将如何ini最好地使用 ConfigParser 来编辑文件值?(或者甚至一个开始的地方会很棒!)我在整个配置文件中都有很多评论,所以我想通过编辑值来保留它们,而不是获取值并使用多个文件。

我的配置文件的结构:

如您所见,对于不同的部分名称,我有相同的选项,因此如果 ConfigParser 无法做到,只编辑一个部分的值会有点棘手。

提前致谢。