我一直在阅读一些关于堆栈溢出的答案。 Get file name from a path string in C# 。我的问题是,在我在命名空间
上方添加using System.IO;
之后。然后尝试调用方法 Path.GetFileNameWithoutExtension(fullPath);
,我不能,因为 Path Class
尚未包含在我的 System.IO
引用中。
(来源:iforce.co.nz)
即使我将 .NET Framework 4.0
与 VisualStudio 2010
一起使用。
(来源:iforce.co.nz)
using System.Windows.Shapes;
引用是否会导致 System.IO
引用出现问题?为什么我不能使用 Path Class
(即使 MSDN 声明 .NET Framework 4.0 兼容)??
最佳答案
System.IO.Path
不是有效的 using
指令。您所需要做的就是将其删除!
using System.IO;
就足够了,然后 Path.GetFileNameWithoutExtension()
验证正常:
Path
是一个类,System.IO
是命名空间。
关于.net-4.0 - .NET Framework 4.0 System.IO 引用缺少路径类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16295056/