VB6またはVB.NETにてファイルを保存する際に既に同じファイル名が存在するかどうかチェックしたいのですが、どうしたらいいでしょうか?
すみませんが、よろしくお願いします。
FileSystemObjectのFileExistsメソッドを使うとできます。
サンプルは下記URLに
『または』が成り立つ状況がよく分からないですが、
[VB.NET]では System.IO.File.Exists(FilePath)
を最近よく使ってます。
[6.0]で古典的かもしれませんが
Dir("FullPath")
で空なら非存在
文字列が返ってきたら存在程度でチェックしています
そういう関数は結構使ったりしているので、こんなのを作っています。
Public Function s_FileExist(ByVal FilePath As String) As Boolean
'入力されたパスがファイル名で勝つ存在するなら:True それ以外:False
On Error Resume Next
s_FileExist = (GetAttr(FilePath) And vbDirectory) <> vbDirectory
On Error GoTo 0
End Function
多分ファイルだけを判別します…w
ツイート | ![]() |