- - PR -
既に開いているファイルの取得
投稿者 | 投稿内容 | ||||
---|---|---|---|---|---|
|
投稿日時: 2008-04-15 18:12
ご回答有難う御座います。
ファイルロックをする前に、ファイルOPENし、 そのあとファイルロックするようにしました。 但し、mutexで排他制御するようにしました。 この方法はやるべきではないでしょうか? | ||||
|
投稿日時: 2008-04-15 21:29
ぜんぜん情報が足りないのでよい方法かわかりません。 ファイルロックとはLockFileによるロックですか? それとも普通に開いたときの共有モードによるロックですか? mutexで何を排他にしたのですか? > 市販コンポーネントのFileOPENメソッドでxmlを開く 市販コンポーネントは自分に必要なファイルアクセス権と、 自分に可能な共有モードで開くはずです。 市販コンポーネントが変更可能なら この共有モードを、読み・書き・削除ともに排他とすればよいでしょう。 この共有モードは、 開いてしまってから変更できませんし、 開いたファイルに対して、もう一度開くことで 共有ロックを占有ロックに変える、ということはできません。 ですので、beanさんのいう「そのあとファイルロックするようにしました」が 普通に開いてロックしたつもりなのであれば、 それはおそらくロックできていません。 |