2

我一直在阅读一些关于堆栈溢出的答案。从 C# 中的路径字符串获取文件名。我的问题是,在我using System.IO;namespace. 然后尝试调用该方法Path.GetFileNameWithoutExtension(fullPath);,我不能,因为该方法Path Class尚未包含在我的System.IO参考中。

系统.IO.路径
(来源:iforce.co.nz

即使我使用.NET framework 4.0with VisualStudio 2010

调频目标
(来源:iforce.co.nz

引用是否using System.Windows.Shapes;会导致引用出现问题System.IO?为什么我不能使用Path Class(即使 MSDN 声明 .NET Framework 4.0 是兼容的)??

4

1 回答 1

2

System.IO.Path不是一个有效的using指令。您需要做的就是删除它!

using System.IO;足够了,然后Path.GetFileNameWithoutExtension()验证很好:

Path一个类并且System.IO是命名空间。

于 2013-04-30T08:07:25.917 回答