C#如何读取本地文件夹名或者文件名?

oqqBoy123 2012-12-20 03:40:05
如题所示,某路径下的某问价夹A 里面有 a b c等多个文件夹,我想把它读到一个string[]里面,{"a","b","c"}
或者A里面有 a.txt b.doc c.rar 等多个文件(不论格式),然后也同样的读到一个string[]里面,{"a.txt","b.doc","c.rar"},应该如何实现?
...全文
332 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
oqqBoy123 2012-12-20
  • 打赏
  • 举报
回复
谢谢关注,送分给你了。
oqqBoy123 2012-12-20
  • 打赏
  • 举报
回复
引用 1 楼 haukwong 的回复:
需要.net framework 4.0+支持: C# code?1234string[] fileList = new DirectoryInfo(@"C:\Users\mypc\Desktop\examples") .EnumerateFileSystemInfos("*").Select(item => item.Na……
谢谢,我直接用的 string[] files= Directory.GetFiles(Path); 或者string[] folders= Directory.GetDirectorys(Path);
Hauk 2012-12-20
  • 打赏
  • 举报
回复
需要.net framework 4.0+支持:

string[] fileList = new DirectoryInfo(@"C:\Users\mypc\Desktop\examples")
                        .EnumerateFileSystemInfos("*").Select(item => item.Name).ToArray();
//输出:
            fileList.ToList().ForEach(item => Console.WriteLine(item));

            FileSystemInfo[] fsi = new DirectoryInfo(@"C:\Users\mypc\Desktop\examples").GetFileSystemInfos();
            string[] fileList = new string[fsi.Length];
            for (int i = 0; i < fileList.Length; i++)
            {
                fileList[i] = fsi[i].Name;
            }

110,536

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧