始终将Windows中的特定文件类型保存到一个位置?

时间:2012-04-14 10:18:35

标签: windows vb.net visual-studio-2010 registry

我正在尝试执行以下操作我不确定是否可以使用VB.NET。 我想为所有文件类型指定默认保存点,例如:

在我的程序中,您为图片选择路径“C:\ Users \ Markus \ Pictures”,每次从网站下载图片文件,或者在保存文件对话框打开时使用Skype或任何其他程序(外部不通过我的程序或连接到vb.net只是Windows默认的一个)然后它将显示“C:\ Users \ Markus \ Pictures”总是为.jpg .gif类型的文件等...

非常感谢。

2 个答案:

答案 0 :(得分:4)

这些代码可以解决您的问题

SaveFileDialog1.InitialDirectory = @"C:\Users\Markus\Pictures"

InitialDirectory属性表示第一次出现打开文件对话框时要显示的目录。

SaveFileDialog1.Filter = "txt files (*.jpg)|*.jpg|All files (*.*)|*.*"

Filter属性表示打开文件对话框上的过滤器,该对话框用于过滤打开文件对话框中浏览选项期间要加载的文件类型。

refer to this link for more info

答案 1 :(得分:0)

您可以通过编程方式修改注册表项中Windows特殊目录(我的图片等)的路径:

HKEY_CURRENT_USER \ Software \ Microsoft \ Windows \ CurrentVersion \ Explorer \用户外壳文件夹

但是,您的应用必须获得授权才能执行此操作(请参阅RegistryPermission Class

当然,这适用于在此注册表项中包含条目的那些文件类型,并且仅当外部应用程序使用此密钥时才会使用