過去ログ

                                Page     532
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
   通常モードに戻る  ┃  INDEX  ┃  ≪前へ  │  次へ≫   
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
 ▼ファイルが使用中か調べる  春ウコン 04/3/8(月) 15:32
   ┗Re:ファイルが使用中か調べる  こうちゃん 04/3/10(水) 11:24

 ───────────────────────────────────────
 ■題名 : ファイルが使用中か調べる
 ■名前 : 春ウコン
 ■日付 : 04/3/8(月) 15:32
 -------------------------------------------------------------------------
   はじめまして。
タイトル通りですがあるファイルが使用中か
調べる事は出来ますでしょうか?

使用中で無かったらコピー
使用中だったら処理を中止という流れを
あとに続けたいのです。

良い方法がありましたらご指導ください。
よろしくお願いします。

 ───────────────────────────────────────  ■題名 : Re:ファイルが使用中か調べる  ■名前 : こうちゃん <nakajima19@hotmail.com>  ■日付 : 04/3/10(水) 11:24  -------------------------------------------------------------------------
   春ウコンさん、こんにちは

>タイトル通りですがあるファイルが使用中か
>調べる事は出来ますでしょうか?

ファイルオープン時のエラーをトラップすると調べられるかも・・
#txtファイルだと、ちょっとあやしいけど(^^;)

Sub FileTest()
  Dim fp As Integer
  
  On Error GoTo ErrCheck
  
  fp = FreeFile
  
  Open "D:\Test.csv" For Binary Access Read Lock Read Write As #fp
  Close #fp

  'コピー処理を記述

FileTest_Exit:
  Exit Sub

ErrCheck:
  If Err.Number = 70 Then
    MsgBox "使用中"
  End If
  Resume FileTest_Exit

End Sub

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━    通常モードに戻る  ┃  INDEX  ┃  ≪前へ  │  次へ≫    ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━                                 Page 532