ファイル保存の際に既に同じファイル名が存在するかチェックを行うには?


もぐりん  2004-10-13 01:38:02  No: 116939

VB6またはVB.NETにてファイルを保存する際に既に同じファイル名が存在するかどうかチェックしたいのですが、どうしたらいいでしょうか?
すみませんが、よろしくお願いします。


ABC  2004-10-13 02:01:33  No: 116940

FileSystemObjectのFileExistsメソッドを使うとできます。
サンプルは下記URLに

http://www.microsoft.com/japan/msdn/library/default.asp?url=/japan/msdn/library/ja/script56/html/jsmthfileexists.asp


特攻隊長まるるう  2004-10-13 02:06:15  No: 116941

『または』が成り立つ状況がよく分からないですが、
[VB.NET]では System.IO.File.Exists(FilePath)
を最近よく使ってます。


葉月  2004-10-13 02:20:01  No: 116942

[6.0]で古典的かもしれませんが
Dir("FullPath")
で空なら非存在
文字列が返ってきたら存在程度でチェックしています


ガッ  2004-10-13 06:16:27  No: 116943

そういう関数は結構使ったりしているので、こんなのを作っています。

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


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加