C#怎样获取指定文件夹下文件名,不要路径

如题,只要指定文件夹下面指定格式的文件名,不要路径,带路径的我会。谢谢高手们呵呵,谢谢大家了,问题解决了,贴出来让高手指教,顺便也大家分享。谢谢楼下三位,也没法均分,随便... 如题,只要指定文件夹下面指定格式的文件名,不要路径,带路径的我会。谢谢高手们
呵呵,谢谢大家了,问题解决了,贴出来让高手指教,顺便也大家分享。谢谢楼下三位,也没法均分,随便给一个吧,不过还是谢谢你们的好心,呵呵。
public List<string> GetDirFiles(string DirFullPath, string SearchPattern)
{
if (Directory.Exists(DirFullPath) == true)
{
List<string> list = new List<string>();
//获取当前目录下指定文件类型的文件列表
string[] stringList = Directory.GetFiles(DirFullPath, SearchPattern);

foreach (string str in stringList)
{
string fileName;
fileName = System.IO.Path.GetFileNameWithoutExtension(str);
list.Add(fileName);

}
return list;
}
else
{
return null;
}
}
展开
 我来答
淘宝首席专家
2009-12-16 · TA获得超过242个赞
知道答主
回答量:40
采纳率:0%
帮助的人:0
展开全部
既然知道带路径的
那么
使用Path.GetFileName(带路径的文件名)
别忘了
using System.IO;

对于这个问题,你可以写个循环啊
string[] s = Directory.GetFiles(DirFullPath, SearchPattern);
string[] filename = new string[s.Length];
for (int i = 0; i < s.Length; i++)
{
filename[i] = Path.GetFileName(s[i]);
}
return filename;
大概就是这个意思吧
forzamilan999
2009-12-16 · TA获得超过127个赞
知道小有建树答主
回答量:189
采纳率:0%
帮助的人:91.2万
展开全部
你会全路径的,用LastIndexOf('\\')找到最后一个\不就可以获得不带路径的文件名了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
1024未解之迷
2009-12-16 · 找到程序中问题的解决方法
1024未解之迷
采纳数:48 获赞数:218

向TA提问 私信TA
展开全部
用路径创建一个FileInfo对象,这个对象有相应的属性
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式