c#遍历指定目录下的所有图片

指定文件夹是up要遍历所有图片并取得图片路径放到string[]或者list里.帮写个方法... 指定文件夹是 up 要遍历所有图片 并 取得图片路径放到string[]或者list里.帮写个方法 展开
 我来答
匿名用户
2013-07-24
展开全部
using System;
using System.Collections.Generic;
using System.Text;
using System.IO;namespace ConsoleApplication2
{
class Program
{

static void Main(string[] args)
{
string pathnames = null;
do
{
Console.Write("\n请输入目录路径名(输入x退出程序):");
pathnames = Console.ReadLine();
if ((pathnames == "X") || (pathnames == "x"))
break;
DirectoryInfo di = new DirectoryInfo(pathnames);
if (di == null)
{
return;
}
FileSystemInfo[] fs = di.GetFileSystemInfos();
foreach (FileSystemInfo f2 in fs)
{
FileInfo file = f2 as FileInfo;
if (file != null)
{
Console.Write("\n"+file.Name);
}
else
{
CFileList FileListTest = new CFileList();
FileListTest.FileList(f2);
}
}
} while (true);
Console.Write("\n程序已终止,按任意键退出程序!");
Console.ReadKey();
}
}////
class CFileList
{
public void FileList(FileSystemInfo f)//FileList为自己创建的方法
{
if (!f.Exists)//先判断f所指的文件或文件夹是否存在
{
return;
}
DirectoryInfo di = f as DirectoryInfo;
if (di == null)
{
return;
}
FileSystemInfo[] fs = di.GetFileSystemInfos();//获取文件夹中所有文件和文件夹
//下而对单个FileSystemInfo进行判断,如果是文件夹则进行递归操作
foreach (FileSystemInfo f2 in fs)
{
FileInfo file = f2 as FileInfo;
if (file != null)
{
Console.Write("\n"+file.Name);//如果是文件则将文件名加入到listBox1
}
else
{
FileList(f2);
}
} } }
////

}
TableDI
2024-07-18 广告
在上海悉息信息科技有限公司,我们深知Excel在数据处理中的重要作用。在Excel中引用不同工作表(sheet)的数据是常见的操作,这有助于整合和分析跨多个工作表的信息。通过在工作表名称前加上感叹号“!”,您可以轻松地引用其他工作表中的数据... 点击进入详情页
本回答由TableDI提供
匿名用户
2013-07-24
展开全部
返回List<string>(与字符串数组一样)private List<string> GetFileListUnderDirectory(string strDirectory)
{
List<string> strFileList = new List<string>(); if (Directory.Exists(strDirectory))
{
DirectoryInfo directoryInfo = new DirectoryInfo(strDirectory);
FileInfo[] fileInfo = directoryInfo.GetFiles(); foreach (FileInfo info in fileInfo)
{
strFileList.Add(info.Name);
}
}
else
{
strFileList.Add("No file under this directory!");
} return strFileList;
}
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式