다른 소프트웨어에서 원격으로 읽는 텍스트 파일을 만드는 서비스를 만들고 있습니다 (이 파일은 여러 서버에서 만들어 짐)IO.File.Exists를 사용하여 서버가 .Net에 있는지 확인할 수 있습니까?
파일을 읽을 때 정의 된 주 서버에서 읽으려고합니다 서버가 다운되었거나 응답이없고 보조 서버에서 서버를 가져 오는 것으로 가정 할 수없는 경우
현재 주 서버의 파일에 대해 IO.File.Exists 확인을 수행하고 true를 반환합니다. 파일을 읽었습니다. 그렇지 않으면 보조 서버에서 동일한 검사를 수행합니다.
Dim filepath as String
If IO.File.Exists("\\<Primary server>\<Folder>\<file>") Then
filepath = "\\<Primary server>\<Folder>\<file>")
Else
filepath = string.empty
End if
If not filepath is string.empty then
If IO.File.Exists("\\<Secondary server>\<Folder>\<file>") Then
filepath = "\\<Secondary server>\<Folder>\<file>")
Else
filepath = string.empty
End if
End if
이 검사로 서버를 사용할 수 있는지 또는 추가 테스트를 수행해야합니까?
감사합니다.
일부 중복 코드가 있습니다. 파일을 성공적으로 다운로드 할 때까지 목록을 통해 목록에 서버를 추가하려고 생각하십시오. – etalon11