ファイルが存在するかどうか確認したい場合は、それを開いて1行目を読みたいファイルが存在するかどうかを確認する方法はありますか?
ファイルが存在しない場合、またはファイルに内容がない場合はエラーが発生したことを誰にも知らせずに黙って失敗します。これで
ファイルが存在するかどうか確認したい場合は、それを開いて1行目を読みたいファイルが存在するかどうかを確認する方法はありますか?
ファイルが存在しない場合、またはファイルに内容がない場合はエラーが発生したことを誰にも知らせずに黙って失敗します。これで
スタート:documentationから撮影
Set fso = CreateObject("Scripting.FileSystemObject")
If (fso.FileExists(path)) Then
msg = path & " exists."
Else
msg = path & " doesn't exist."
End If
。
既存のフォルダは、代わりに又はそれに加えて
Function FileExists(strFileName)
' Check if a file exists - returns True or False
FILEEXISTS
での使用に失敗します:VBS内に存在する特定のファイルを監視する方法を探している人のためにFunction FolderExists(strFolderPath)
' Check if a path exists
この回答は質問に答えません。また、書式設定のガイドラインにも従いません。 –
応答は機能するコードを提供しません –
:
Function bIsFileDownloaded(strPath, timeout)
Dim FSO, fileIsDownloaded
set FSO = CreateObject("Scripting.FileSystemObject")
fileIsDownloaded = false
limit = DateAdd("s", timeout, Now)
Do While Now < limit
If FSO.FileExists(strPath) Then : fileIsDownloaded = True : Exit Do : End If
WScript.Sleep 1000
Loop
Set FSO = Nothing
bIsFileDownloaded = fileIsDownloaded
End Function
使用方法:
FileName = "C:\test.txt"
fileIsDownloaded = bIsFileDownloaded(FileName, 5) ' keep watching for 5 seconds
If fileIsDownloaded Then
WScript.Echo Now & " File is Downloaded: " & FileName
Else
WScript.Echo Now & " Timeout, file not found: " & FileName
End If
「vbscript file exists」はどこでも検索しましたか? – Fionnuala
@Fionnualaしかし、これは* Googleの最初の結果です:D;) – gordatron