+ -
当前位置:首页 → 问答吧 → 请问怎么用C#打开指定文件夹下的所有文件..?

请问怎么用C#打开指定文件夹下的所有文件..?

时间:2011-12-12

来源:互联网

DirectoryInfo dir = new DirectoryInfo(@"F:\ Pictures");
FileInfo[] files = dir.GetFiles("*.*");

问了google,只搜这两句,接着用 System.Diagnostics.Process.Start 怎么都是错,求教 啊...

作者: guanyongxin   发布时间: 2011-12-12

C# code

            Directory.GetFiles(@"C:\Users\Public\Pictures\Sample Pictures", "*.*")
                .ToList().ForEach(x => System.Diagnostics.Process.Start(x));

作者: Icedmilk   发布时间: 2011-12-12

引用 1 楼 icedmilk 的回复:

C# code

Directory.GetFiles(@"C:\Users\Public\Pictures\Sample Pictures", "*.*")
.ToList().ForEach(x => System.Diagnostics.Process.Start(x));


可以啊,不过,能不能在这里面加入一个延时?就是每打开一个文件延时指定的时间呢?

作者: guanyongxin   发布时间: 2011-12-12

C# code

            Directory.GetFiles(@"C:\Users\Public\Pictures\Sample Pictures", "*.*")
                .ToList().ForEach(x =>{
                    System.Diagnostics.Process.Start(x);
                    Thread.Sleep(1000);
                });

作者: Icedmilk   发布时间: 2011-12-12

引用 3 楼 icedmilk 的回复:

C# code

Directory.GetFiles(@"C:\Users\Public\Pictures\Sample Pictures", "*.*")
.ToList().ForEach(x =>{
System.Diagnostics.Process.Start(x);
……


不是这样啊,是打开全部的文件,每打开一个有指定的延时...

作者: guanyongxin   发布时间: 2011-12-12