首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

C# 查寻所有指定文档

2012-11-04 
C# 查找所有指定文档请问各位高手,怎么用C#实现查找U盘中所有word文件??[解决办法]先获得U盘驱动器,然后遍

C# 查找所有指定文档
请问各位高手,怎么用C#实现查找U盘中所有word文件??

[解决办法]
先获得U盘驱动器,然后遍历就OK了。
[解决办法]

C# code
        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;                }            } 

热点排行