ファイルロックソフト – 固定ページ 2 – プログラミング – Home

通知
すべてクリア

[解決済] ファイルロックソフト

固定ページ 2 / 3

U-t
 U-t
(@U-t)
ゲスト
結合: 21年前
投稿: 14
 

時間があったのでサンプル作ってみました。
こんな感じにしたかったのかな?

http://www.geocities.co.jp/SiliconValley/8652/download/flock.lzh

ファイルを開けないことを前提にしているので、
暗号化は行なっていません。

これをスタートアップにでも入れておけば
誰もデータを改ざんできないのではないでしょうか。


返信引用
cas
 cas
(@cas)
ゲスト
結合: 21年前
投稿: 15
 

すいませんがLZH形式ではありませんでしたと、
解凍エラーが。。。


返信引用
てつや
 てつや
(@てつや)
ゲスト
結合: 21年前
投稿: 34

返信引用
U-t
 U-t
(@U-t)
ゲスト
結合: 21年前
投稿: 14
 

もしかしたら zip になってたかもしれません
というか、解決したならサンプルもいらないかな?
# .lzh を .zip に変えると解凍できると思います


返信引用
cas
 cas
(@cas)
ゲスト
結合: 21年前
投稿: 15
 

とりあえずサンプルを使用して、何とかやってみます。
これは普通にコンパイラしてDOSで動くのですか?
よかったら仕様等もお願いできますか?
すいませんがもう少しおつきあいお願いいたします。


返信引用
tib
 tib
(@tib)
ゲスト
結合: 22年前
投稿: 468
 

zipで解凍できました。


返信引用
cas
 cas
(@cas)
ゲスト
結合: 21年前
投稿: 15
 

追加ですが、このプログラムを組み込む場合iniファイルの書き換えが
必要となると思うのですが(ユーザーが入力したファイル名・pass)
iniファイルをプログラム中に書き換えるのは簡単に出来るのでしょうか?


返信引用
U-t
 U-t
(@U-t)
ゲスト
結合: 21年前
投稿: 14
 

>これは普通にコンパイラしてDOSで動くのですか?
これはあくまで Windows アプリケーションなので、
コンソールでは動作しないと思います。
# というか、コンソールだとプログラムが動いているのが丸見えです。
## ConsoleWindow を表示しないようにする設定があった気がしますが。

>iniファイルをプログラム中に書き換えるのは簡単に出来るのでしょうか?
この辺は MSDN や Google で検索してください。

>よかったら仕様等もお願いできますか?
仕事の片手間で作ったものなので、適当です。
プログラムを終了させず、排他指定で開きっ放しになっているだけです。
とりあえず、FileLock 関数と FileUnLock 関数で
ファイルを排他指定で開いています。(ファイルに関する処理はここくらいです)
その他の関数等は MSDN に記載されていると思います。

# あとは自分で調べるなりしてください。
# 特別なことはしていないと思います。


返信引用
cas
 cas
(@cas)
ゲスト
結合: 21年前
投稿: 15
 

最後に、ロックは電源を落とすと自動的にとけますか?


返信引用
Omega
 Omega
(@Omega)
ゲスト
結合: 21年前
投稿: 2
 

なぜ試さない?


返信引用
cas
 cas
(@cas)
ゲスト
結合: 21年前
投稿: 15
 

訂正。
自分がやったらとけたので、立ち上がったらまた動かないのかなぁと。


返信引用
aetos
(@aetos)
Noble Member
結合: 5年前
投稿: 1480
 

あなたは、自分が作ったソフトがどのような挙動をするのか理解していますか?
ファイルがロックされるのは、あなたのソフトがそのファイルを排他指定で開いている
からです。あなたのソフトがそのファイルを開いている間しかロックされていません。
ならば、あなたのソフトが起動していないときはロックされているはずもありません。
パソコンの電源を落とせば、当然あなたのソフトは終了し、ロックは解けるでしょう。
パソコンを再起動したときは、あなたのソフトは勝手に起動してはくれません。つま
り、ロックはかかっていません。

パソコンの電源を落とし、再起動したあともロックをかけ続けたいのなら、パソコンが
起動したときにあなたのソフトを自動的に起動し、終了前にロックしていたファイルを
自動的に再ロックするようにしなければなりません。
…やり方くらい自分で調べてくださいね。

それとも、パソコンの電源が落ちても終了しないようなソフトをお望みですか?(笑


返信引用
aetos
(@aetos)
Noble Member
結合: 5年前
投稿: 1480
 

>…やり方くらい自分で調べてくださいね。
答えがこのスレッドのどこかにあります。
探せますか?


返信引用
cas
 cas
(@cas)
ゲスト
結合: 21年前
投稿: 15
 

私ではなくU-Tさんが作成した物ですし。。。
やはり関数を使用してでは排他的でしか無理なのですね。


返信引用
aetos
(@aetos)
Noble Member
結合: 5年前
投稿: 1480
 

>私ではなくU-Tさんが作成した物ですし。。。
先ほどの書き込みをした際に、それを書こうかどうか迷ったんです。
「失礼、あなたのプログラムじゃありませんでしたね(笑」って。
しかし、さすがにサンプルを自分なりに書き換えてみてるだろうと思い、書かないでお
きました(書かないのは U-t さんに失礼かとも思いましたが)。

まさかそういうレスがつくとは思わなかった。

>関数を使用してでは排他的でしか無理なのですね
関数ひとつで何でもできるとお思いですか?
プログラムは関数のみでできているわけではありません。

#横槍を入れるべきではありませんでした
#続きは忍耐強い方にお任せします


返信引用
固定ページ 2 / 3

返信する

投稿者名

投稿者メールアドレス

タイトル *

プレビュー 0リビジョン 保存しました
共有:
タイトルとURLをコピーしました