문제

무엇이 될 것이 가장 쉬운 방법은 별도의 디렉토리에서 이름을 파일명을 다룰 때 SaveFileDialog.FileName C#?

도움이 되었습니까?

해결책

를 사용:

System.IO.Path.GetDirectoryName(saveDialog.FileName)

(해당 System.IO.Path.GetFileName).Path 클래스입니다 정말 유용합니다.

다른 팁

구성할 수 있습 FileInfo 개체입니다.그것은 이름,FullName,그리고 디렉토리 이름을 제공합니다.

var file = new FileInfo(saveFileDialog.FileName);
Console.WriteLine("File is: " + file.Name);
Console.WriteLine("Directory is: " + file.DirectoryName);

경로에서 객체 System.IO 분석 꽤습니다.

이는 앞으로 깎은 허용되지 않습에서 이름,하나의 간단한 방법은 나눕 savefiledialog 를.파일이름을 사용하여 문자열입니다.LastIndexOf;예를 들어:

string filename = dialog.Filename;
string path = filename.Substring(0, filename.LastIndexOf("\"));
string file = filename.Substring(filename.LastIndexOf("\") + 1);
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top