방법: Visual Basic에서 파일 경로의 구문 분석

FileSystem 개체는 파일 경로를 구문 분석할 때 유용한 메서드 여러 개를 제공합니다.

  • CombinePath 메서드는 두 개의 경로를 가져와서 적절한 형식으로 조합된 경로를 반환합니다.

  • GetParentPath 메서드는 제공된 경로의 상위에 대한 절대 경로를 반환합니다.

  • GetFileInfo 메서드는 FileInfo 개체를 반환합니다. 이 개체를 쿼리하여 파일의 이름 및 경로 등과 같은 속성을 확인할 수 있습니다.

파일 이름 확장명에 근거하여 파일 내용을 판단하지 않는 것이 좋습니다. 예를 들어 Form1.vb 파일이 Visual Basic 소스 파일이 아닐 수도 있습니다.

파일의 이름 및 경로를 확인하려면

  • DirectoryName 개체의 NameFileInfo 속성을 사용하여 파일의 이름과 경로를 확인합니다. 이 예제에서는 이름과 경로를 확인하고 이를 표시합니다.

    Dim testFile As System.IO.FileInfo
    testFile = My.Computer.FileSystem.GetFileInfo("C:\TestFolder1\test1.txt")
    Dim folderPath As String = testFile.DirectoryName
    MsgBox(folderPath)
    Dim fileName As String = testFile.Name
    MsgBox(fileName)
    

파일의 이름과 디렉터리를 결합하여 전체 경로를 만들려면

  • 디렉터리와 이름을 제공하여 CombinePath 메서드를 사용합니다. 이 예제에서는 이전 예제에서 만들어진 문자열 folderPathfileName 을 가져와서 이를 결합한 다음 결과를 표시합니다.

    Dim fullPath As String
    fullPath = My.Computer.FileSystem.CombinePath(folderPath, fileName)
    MsgBox(fullPath)
    

참고 항목