2012-01-26 14 views
1

파일 이름과 부품 번호를 테이블에 삽입하는 기능이 있습니다. 그러나 삽입되는 파일명은 전체 디렉토리를 포함한다. C : \ 폴더 \ 업로드 \ XML \ file.xml 전체 디렉토리 파일 이름에서 파일 이름을 얻는 방법은 무엇입니까?

난 그냥 file.xml

string source = System.Web.HttpContext.Current.Server.MapPath("/uploads/xml/"); 
     part retrun = null; 
     string[] fileEntries = Directory.GetFiles(source); 
     foreach (string fileName in fileEntries) 
     { 
      XmlSerializer serializer = new XmlSerializer(typeof(file)); 
      Stream reader = new FileStream(fileName, FileMode.Open); 
      file f = (file)serializer.Deserialize(reader); 
      string part = ""; 
      foreach (part p in [email protected]) 
      { 
       part = p.tcpn.ToString(); 
       XMLProductQueries.InsertIntoXMLProducts(context, fileName, part); 

      } 
      reader.Close(); 
     } 

도움이 필요

?

답변

6

경로에서 파일 이름을 추출하려면 Path.GetFileName(fileName)을 사용하십시오.

Path.GetFileName(@"c:\:folder\uploads\xml\file.xml") // => returns file.xml 
관련 문제