問題タブ [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 などの構成ファイルやシェル スクリプトを編集する人はいますか? そのためにどの編集者がいますか?

ありがとう。ペドロ。

0 投票する
6 に答える
2740 参照

c# - 2 つのプログラムから同時に 1 つの xml ファイルに書き込むにはどうすればよいですか?

古い INI ファイルを長年使用してきた経験から、最近 XML ファイルの使用を開始しました。

私の同僚が、System.Xml.XmlDocument.Save を使用する CodeProject サンプル コードを見つけました。2 つのプログラムが同時に同じファイルに書き込もうとすると、例外が発生します。

System.IO.IOException: 別のプロセスで使用されているため、プロセスはファイル 'C:\Test.xml' にアクセスできません。

これは後から考えると明らかですが、Win32 API を介した INI ファイルへのアクセスにはこの制限がないため、予期していませんでした。XmlDocument.Save メソッドよりも高いレベルで機能する Win32 呼び出しによって何らかの調停が行われると思います。

.Net ライブラリのどこかに、Win32 関数と同様に機能する高レベルの XML ルーチンがあることを願っていますが、どこから探し始めればよいかわかりません。

それとも、複数のプログラムが同じファイルに書き込めるようにファイル アクセス許可を設定できますか?

時間は短く (ほぼすべての 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 ファイルを書き込み/編集するためのネイティブな方法がないことです。カスタムメソッドを作成する方法を示すトピックを見つけました...もっと良いものが見つからない場合は、それが採用される解決策になるかもしれません...

2 つのファイルを使用する

最後の解決策は、INI の解決策と同じくらい妥当に思えます。実際、INI ファイルを「入力」 (ユーザーが必要に応じて編集するファイル) として使用し、XML/JSON ファイルを出力 (ユーザーがオプションを変更するたびに PHP によって編集されるファイル) として使用できます。 Web フロントエンド)。この時点で、「出力」ファイルが常に最新の状態になるように、構成ファイルを直接編集した場合は、構成を手動で再読み込みするようにユーザーに依頼するのが最善の解決策です。


上記の解決策はどれも完璧ではないことを知っています。そのため、アドバイスを求めるためにこのトピックを作成しました。最善の解決策は何ですか?たぶん(おそらく)私はさらに別の解決策を見逃していました。

最後にもう 1 つ: YAML は有効なソリューションではありません。慣れていないと構文を台無しにするのがずっと簡単だからです。PHP で PHP を編集するのは面倒なので、PHP も解決策ではありません。PHP は、構成を取得したいが Web フロントエンドから直接編集したくない場合にのみ有効なソリューションです。

0 投票する
1 に答える
2131 参照

php - サーバーで get_file_contents が機能しない

このスクリプトを別のサーバーでテストしたところ、問題なく動作しました。php.ini ファイルを設定する必要がありますか? そしてどうやって?

0 投票する
1 に答える
1131 参照

c# - WriteProfileStringおよびReadProfileString関数

C#で直接WriteProfileStringのサポートはありますか?kernel32.dllのアンマネージ関数を使いたくない。

0 投票する
8 に答える
50473 参照

python - iniファイルのすべての内容をPythonで辞書に読み込む

通常、変数内の特定のアイテムを取得するには、次のようにコーディングします。

Python辞書のすべての内容を読み取る方法はありますか?

例えば

に書き込まれます

0 投票する
4 に答える
11622 参照

php - PHPを使用した「高度な」INIファイルの解析

基本的に、セクションの継承やZend_Config_Iniのようなプロパティのネストなど、「高度な」機能を備えたINIファイルを解析するためのシンプルで簡単な1ファイルの方法が必要です。

例えば:

解析します

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 を使用して ini ファイルのオプション値を編集する (Python)

iniできればConfigParserを使用してファイルの値を編集する方法を知っている人はいますか? (または、開始する場所でさえ素晴らしいでしょう!) 設定ファイル全体にたくさんのコメントがあるので、値を取得して複数のファイルをいじるのではなく、値を編集するだけでそれらを維持したいと思います。

私の設定ファイルの構造:

ご覧のとおり、さまざまなセクション名に同じオプションを使用しているため、1 つのセクションの値だけを編集するのは、ConfigParser で編集できない場合は少し面倒です。

前もって感謝します。