我有这个:
File.Copy(AnimatedGifFiles[i], eventDir);
AnimatedGifFiles
List<string>
我有文件名,例如:c:\temp\1.gif
eventDir
是c:\test
eventDir
现在我想将文件从列表复制到eventDir
。
不知何故,我需要从List中仅解析文件名,并将文件名添加到File.Copy
。
所以File.Copy(animatedGifFiles[i], eventDir+"\"+Filename);
将是这样的:
eventDir
所以在1.gif
我将拥有文件eventDir
AnimatedGifFiles
中文件的名称应与{{1}}中文件的名称相同。
答案 0 :(得分:1)
您可以使用Path.GetFileName
方法从路径中提取文件名:
string fileName = System.IO.Path.GetFileName(path);
然后,您可以使用Path.Combine
将其与其他目录名组合:
string fullPath = System.IO.Path.Combine(directory, fileName);