InitialDirectory无法正常工作

时间:2015-07-21 03:00:02

标签: c# .net visual-studio-2013

C Sharp非常新,因为它不是我学习路径的一部分,但我必须在C Sharp中编辑小代码才能使我的应用程序正常工作。我正在使用Ogama,一个开源的凝视跟踪器,这是我的项目所需要的。热图,更具体。现在,我想将热图保存到定向文件夹,并设法找到代码。最初的代码是

 public static bool ExportImageToFile(Image image)
{
  SaveFileDialog dlg = new SaveFileDialog();
  dlg.Title = "Please enter filename for image...";
  dlg.InitialDirectory = Environment.SpecialFolder.MyDocuments.ToString();

所以我想我可以通过在线关注其他教程来改变它,这就是我的代码。

public static bool ExportImageToFile(Image image)
{
  SaveFileDialog dlg = new SaveFileDialog();
  dlg.Title = "Please enter filename for image...";
dlg.InitialDirectory = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.Personal), "heatmapimages");

但它不起作用。当我点击保存文件按钮时,它会将我带到我的Ogama项目所在的位置。 'heatmapimages'文件夹位于我的桌面中。有什么建议?先感谢您。 编辑:通过将Special.Personal更改为Special.DesktopDirectory来管理以使其工作。有没有办法让它自动保存图像?这样我就不需要点击保存了吗?

1 个答案:

答案 0 :(得分:0)

您需要设置RestoreDirectory true并将InitialDirectory设置为SpecialFolder.Desktop。以下是SpecialFolders以供您参考。

如果用户在搜索文件时更改了目录,它会将当前目录恢复为原始值。