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;
}
} 展开
呵呵,谢谢大家了,问题解决了,贴出来让高手指教,顺便也大家分享。谢谢楼下三位,也没法均分,随便给一个吧,不过还是谢谢你们的好心,呵呵。
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;
}
} 展开
3个回答
展开全部
既然知道带路径的
那么
使用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;
大概就是这个意思吧
那么
使用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;
大概就是这个意思吧
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询