2010-01-25 178 views
2

有没有一种方法来从C#编程控制Windows资源管理器(文件浏览器)?从C控制Windows资源管理器#

+1

“控制”是什么意思?你的意思是打开一个新的文件浏览器,或采取一个现有的,并使其转到不同的目录?或者你的意思是改变设置,或扩大一个文件夹.... – tster 2010-01-25 06:09:41

回答

2

检查Windows API Code Pack中的shell库。代码还附带了很多示例。

关于XP:我从来没有尝试XP上的这些库(现在我不能这么做),但我认为并非所有的东西都是特定于Win7/Vista的。也许shell库不是。你有没有试过编译一个例子?

+0

看起来不错,但我在XP上运行 – Guy 2010-01-25 08:13:49

0

有一个文件对话框让用户选择一个文件,如果这就是你的意思。看看OpenFileDialog课程。

+0

不,我需要一个自动化的Windows文件浏览器像操作打开,选择文件,复制文件... – Guy 2010-01-25 06:17:43

+1

你确定你需要自动化浏览器本身?你想达到什么目的? System.IO命名空间中的类是否会满足您的目的,如File类?它有Open()和Copy()方法。 – 2010-01-25 06:22:43