2014-11-15 6 views
-3

у меня есть это:Как анализировать только имя файла без каталога?

File.Copy(AnimatedGifFiles[i], eventDir); 

В AnimatedGifFiles, который List<string> у меня есть имена файлов, например: c:\temp\1.gif И eventDir является c:\test

Теперь я хочу, чтобы скопировать файл из списка в eventDir.

Как-то мне нужно разобрать из списка только имя файла и добавить имя файла в eventDir. Так File.Copy будет что-то вроде:

File.Copy(animatedGifFiles[i], eventDir+"\"+Filename); 

Так в eventDir я буду иметь файл 1.gif

именем файла в eventDir должно совпадать с именем файла в AnimatedGifFiles.

ответ

1

Вы можете использовать метод Path.GetFileName, чтобы извлечь имя файла из пути:

string fileName = System.IO.Path.GetFileName(path); 

Вы можете объединить его с другим именем каталога с помощью Path.Combine:

string fullPath = System.IO.Path.Combine(directory, fileName); 
+0

downvoter, уход объяснить, что это неправильно в моем ответе? –

+0

Он был там до вашего редактирования, поэтому, учитывая, что это был функциональный, правильный ответ, я могу только предположить, что они были менее чем довольны тем, что весь ваш ответ был всего лишь одной строкой кода. – furkle

Смежные вопросы