열기 또는 저장 파일 대화 상자의 FileName
속성에서 반환 된 경로에서 실제 파일 이름을 제거하려면 어떻게해야합니까?FileDialog.FileName에 의해 반환 된 경로에서 파일 이름을 제거하려면 어떻게해야합니까?
내가 원하는 파일 없이 파일 이름은입니다.
열기 또는 저장 파일 대화 상자의 FileName
속성에서 반환 된 경로에서 실제 파일 이름을 제거하려면 어떻게해야합니까?FileDialog.FileName에 의해 반환 된 경로에서 파일 이름을 제거하려면 어떻게해야합니까?
내가 원하는 파일 없이 파일 이름은입니다.
System.IO.Path.GetDirectoryName
방법으로 전체 경로 (파일 이름 포함)를 전달하십시오. 이렇게하면 파일 이름이 제거되고 해당 파일이 들어있는 디렉토리의 전체 경로가 반환됩니다.
Dim filePath As String = "C:\MyDir\MySubDir\myfile.ext"
Dim directoryPath As String = Path.GetDirectoryName(filePath)
배치합니다 directoryPath
변수 다음 문자열 :
C : \ MYDIR \ MySubDir
예 몇 초 전에 시도했습니다 ... 작동합니다. –
Dim dir As String = System.Environment.GetFolderPath(Environment.SpecialFolderOption.None)
dir
의 값을 줄 것이다 예컨대
당신에게만 경로.
왜 이것이 downvoted인지 모르겠습니다. vb를 아는 것, 아마도 그것이 이유 일 것입니다.) 그러나 누군가가 왜 설명하는지 더 좋을 것입니다. –
최종 출력을 파일 이름으로 보내시겠습니까, 아니면 * 경로 *를 파일 이름없이 * 파일로 보내시겠습니까? –
@Cody 두 번째 것은 파일 이름이없는 파일의 경로입니다. –
System.IO.Path 클래스를 살펴보십시오. 파일 이름 만 원하면 System.IO.Path.GetFileName (saveFileDialog1.FileName)을 사용할 수 있습니다. http://msdn.microsoft.com/ko-kr/library/system.io.path.getfilename – ZippyV