0

有没有办法只用文件名和扩展名(xlApp.Workbooks.Open(“Test.xlsx”))调用 Open() 函数并让它在你的整个计算机中搜索文件?我知道你可以打开文件,如果它有一个像“c:\docume~1(username)\desktop\Test.xlsx”这样的指定路径,但我想知道是否有一种方法可以在你的整个计算机中搜索文件而不指定整个路径。

4

1 回答 1

0

你可以使用:

string[] fileNames = Directory.GetFiles("C:\\", "yourFile.xls", 
                                   SearchOption.AllDirectories);

或者

var txtFiles = Directory.EnumerateFiles("C:\\", "yourFiles.xls", 
                                        SearchOption.AllDirectories);

但是您应该仔细阅读 MSDN 上的文档(GetFiles) (EnumerateFiles),因为有许多事实需要准备。(未经授权的访问例外,搜索时间)

于 2012-08-15T22:33:22.063 回答