C# 查找所有指定文档 请问各位高手,怎么用C#实现查找U盘中所有word文件?? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 先获得U盘驱动器,然后遍历就OK了。 public static void ListAllFiles(FileSystemInfo info) { if (!info.Exists) return; DirectoryInfo dir = info as DirectoryInfo; //不是目录 if (dir == null) return; FileSystemInfo[] files = dir.GetFileSystemInfos(); for (int i = 0; i < files.Length; i++) { FileInfo file = files[i] as FileInfo; //是文件 if (file != null) { //是否是一个word文件 if (file.Extension == ".doc" || file.Extension == ".docx") { //这里是拷贝到C盘,可以换做其他处理 if (File.Exists("C:/test/" + file.Name)) { file.CopyTo("C:/test/" + Guid.NewGuid() + file.Extension); } else { file.CopyTo("C:/test/" + file.Name); } } } //对于子目录,进行递归调用 else ListAllFiles(files[i]); } } public static void Main() { foreach (DriveInfo di in DriveInfo.GetDrives()) { //判断是否为可移动磁盘 if (di.DriveType == DriveType.Removable) { ListAllFiles(di.RootDirectory); break; } } 随机数random Winform上传下载 C# 上传问题 HttpServletrequest 和 HttpServletresponse 用了线程就无法退出程序? WCF 双向通信中很奇怪的问题 数据插入问题 ASP.net中的Cookie怎样才能被多个站点共享 代码的优化问题!(这段代码是用来处理通讯前数据处理的)我想优化一下!如何优化! 我的两个难题,难得住C#高手吗!!!! XML操作 模版函数 C#线程问题求教
public static void ListAllFiles(FileSystemInfo info)
{
if (!info.Exists) return; DirectoryInfo dir = info as DirectoryInfo;
//不是目录
if (dir == null) return; FileSystemInfo[] files = dir.GetFileSystemInfos();
for (int i = 0; i < files.Length; i++)
{
FileInfo file = files[i] as FileInfo;
//是文件
if (file != null)
{
//是否是一个word文件
if (file.Extension == ".doc" || file.Extension == ".docx")
{
//这里是拷贝到C盘,可以换做其他处理
if (File.Exists("C:/test/" + file.Name))
{
file.CopyTo("C:/test/" + Guid.NewGuid() + file.Extension);
}
else
{
file.CopyTo("C:/test/" + file.Name);
}
}
}
//对于子目录,进行递归调用
else
ListAllFiles(files[i]); }
} public static void Main()
{
foreach (DriveInfo di in DriveInfo.GetDrives())
{
//判断是否为可移动磁盘
if (di.DriveType == DriveType.Removable)
{
ListAllFiles(di.RootDirectory);
break;
}
}