| テキストファイルを他の人が使えないようロックし開く | ||
[実行画面] ![]() ■Lock Read で開く (他からのReadはできないがWriteはOK。 ) Option Compare Database Option Explicit Private fno As Integer Private Sub ExTextRead() Dim s1 As String fno = FreeFile Open "c:\test.txt" For Input Lock Read As fno End Sub Private Sub コマンド0_Click() ExTextRead End Sub Private Sub コマンド3_Click() Close fno End Sub ・メモ帳で開くと「プロセスはファイルにアクセスできません。別のプロセスが使用中です。」とエラーになります。 ![]() ■Lock Write で開く (Readは許可するがWriteはできない ) Option Compare Database Option Explicit Private fno As Integer Private Sub ExTextRead() Dim s1 As String fno = FreeFile Open "c:\test.txt" For Input Lock Write As fno End Sub Private Sub コマンド0_Click() ExTextRead End Sub Private Sub コマンド3_Click() Close fno End Sub ・メモ帳で変更し保存しようとすると、「パスおよびファイルが正しいか確認してください。」とエラーになります。 ![]() |
||
Copyright(C) FeedSoft