나는 여기에서 시작하기 전에 쓰여진 몇 가지 코드를 가지고있다. (The Daily WTF에 대한 제출과 비슷하다!) 처리를 위해 XML 파일을로드한다. (throw 라인은 범인의 신원을 숨기기 위해 단순화되었다.).VB.Net - FileInfo.FullName - 뭔가 빠졌습니까?
Try
docData.Load(strPath)
Catch oError As Exception
Throw New Exception("There is a load or parse error in the xml")
End Try
oFileInfo = New FileInfo(strPath)
strFileName = oFileInfo.FullName
oFileInfo = Nothing
strFileName
는
strPath
이 방법에서 한 번 더 사용하는 다른 방법에 전달 방법에서 한 번 더 사용, 파일 MSDN에서
삭제하는 경우 :
을 FullName : 디렉터리 또는 파일의 전체 경로를 가져옵니다. (FileSystemInfo에서 상속됩니다.)
을 확실히 한 후, 그 단순히 strPath
이미하고 모두 strFileName
페지하고 strPath
를 사용하는 경우에도 간단한
strFileName = strPath
로 대체 또는 할 수있는 반환 전역.
아니면 뭔가 빠졌습니까? FileInfo.FullName
이 다른 작업을 수행합니까?
나는 그것이 파일 존재 확인이라고 생각했으나, 이미 주위의 Try...Catch
에 의해 처리되었으며, 게다가 File.Exists(strPath)
은 훨씬 간단합니다.
여기의 경로는 항상 UNC입니다. – Shevek