2012-01-26 101 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 
相关问题