トップページ > 過去ログ > 記事閲覧
iniファイルをDXアーカイブで処理
名前:mzh 日時: 2008/08/21 00:15

今回は、DXアーカイブの使用についての質問です。 プログラム内にiniファイルからデータを読み込む処理を組み込んでいて (DXライブラリ以外の機能 GetPrivateProfileInt関数等) iniフォルダ内にtest.iniを置いて使用しています。 通常の場合参照先を"ini/test.ini"として使用しているのですが このiniフォルダをDXアーカイブでini.dxaとした時に 内部のtest.iniを読み込みたい場合 参照先はどうなるのでしょうか? ※"ini/test.ini"では読めない

Page: 1 |

Re: iniファイルをDXアーカイブで処理 ( No.1 )
名前:夢夢 日時:2008/08/21 09:34

DXライブラリミニテクニック アーカイブ機能を使ってファイルを一つに纏めるを参照
Re: iniファイルをDXアーカイブで処理 ( No.2 )
名前:mzh 日時:2008/08/21 21:40

>DXライブラリミニテクニック >アーカイブ機能を使ってファイルを一つに纏めるを参照 すいません、質問の内容が詳しくかけてなかったようで 本来の質問の意図が伝わらなかったかもしれません FileRead_open関数を用いてから iniファイル内を上記の参照先の関数を用いて データ読み込み等を行うのではなく DXアーカイブでフォルダを纏めた状態で GetPrivateProfileInt関数のような iniファイルの参照先をパス名で要求している関数を 使用するために、DXアーカイブ使用後のフォルダを パス名で参照する方法はありませんでしょうか? 質問内容で不明瞭な点もあるかと思いますが ご回答いただけると、ありがたいです。
Re: iniファイルをDXアーカイブで処理 ( No.3 )
名前:Sura 日時:2008/08/21 23:32

そもそも FileRead系関数は 独自で定義されたDXライブラリ用のアーカイブファイルで、 それを読むためにわざわざ設けたものです。 (実際、アーカイブ化されてなければ FileRead系関数を使う必要がありません。) そのため GetPrivateProfileIntなどの WinAPIの関数では 拡張子dxaを持つファイルの存在しか認識されず そのアーカイブ内のini/test.iniまでは判断できません。 従って、 設定ファイルを隠しファイルにするか、 FileRead_GetPrivateProfileInt() のような関数を 管理人にお願いするしかないと思います。
Re: iniファイルをDXアーカイブで処理 ( No.4 )
名前:mzh 日時:2008/08/23 00:26

現行の仕様では、難しいということですね アーカイブ方法等、自作で処理をしてみたいと思います。 ご回答ありがとうございました。

Page: 1 |