我一直在阅读有关堆栈溢出的一些答案。Get file name from a path string in C#。我的问题是,在using System.IO;
之后添加namespace
之后。然后尝试调用方法Path.GetFileNameWithoutExtension(fullPath);
,我不能,因为我的System.IO
引用中未包含Path Class
。
System.IO.Path http://iforce.co.nz/i/nghnswsp.xsh.png
即使我将.NET framework 4.0
与VisualStudio 2010
一起使用。
FM Target http://iforce.co.nz/i/viiuyqdv.b3q.png
using System.Windows.Shapes;
引用是否会导致System.IO
引用出现问题?为什么我不能使用Path Class
(即使MSDN声明.NET Framework 4.0兼容)??
答案 0 :(得分:2)
System.IO.Path
不是有效的using
指令。您需要做的就是删除它!
using System.IO;
已足够,然后Path.GetFileNameWithoutExtension()
验证正常:
Path
是一个类,System.IO
是命名空间。