string str = @"E:\JAVA\Sample\X509Test\minMain.java.bak";
System.Diagnostics.Debug.WriteLine("경로명:" +
System.IO.Path.GetDirectoryName(str));
System.Diagnostics.Debug.WriteLine("확장자:" +
System.IO.Path.GetExtension(str));
System.Diagnostics.Debug.WriteLine("파일명:" +
System.IO.Path.GetFileName(str));
System.Diagnostics.Debug.WriteLine("분리자:" +
System.IO.Path.AltDirectorySeparatorChar);
System.Diagnostics.Debug.WriteLine("확장자유무:" +
System.IO.Path.HasExtension(str).ToString());
System.Diagnostics.Debug.WriteLine("순파일명:" +
System.IO.Path.GetFileNameWithoutExtension(str));
System.Diagnostics.Debug.WriteLine("root:" +
System.IO.Path.GetPathRoot(str));
System.Diagnostics.Debug.WriteLine("랜덤파일명:" +
System.IO.Path.GetRandomFileName());
System.Diagnostics.Debug.WriteLine("임시파일:" +
System.IO.Path.GetTempFileName());
System.Diagnostics.Debug.WriteLine("임시경로:" +
System.IO.Path.GetTempPath());
//---------------------------------------------------------------------------
int n= str.LastIndexOf(@"\");
System.Diagnostics.Debug.WriteLine("파일명:" + str.Substring(0, n));
System.Diagnostics.Debug.WriteLine("경로명:" + str.Substring(n + 1, str.Length - n
- 1));