Как получить только имя файла из полного имени файла каталога? - PullRequest
1 голос
/ 26 января 2012

У меня есть функция, которая запускается для вставки имени файла и номера детали в таблицу.однако имя файла, которое вставляется, включает в себя весь каталог, например, c: \: folder \ uploads \ 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 f.@class.part)
            {
                part = p.tcpn.ToString();
                XMLProductQueries.InsertIntoXMLProducts(context, fileName, part);

            }
            reader.Close();
        } 

help?

1 Ответ

7 голосов
/ 26 января 2012

Используйте Path.GetFileName(fileName) для извлечения имени файла из вашего пути.

Path.GetFileName(@"c:\:folder\uploads\xml\file.xml") // => returns file.xml 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...