设置c#中保存文件的默认文件夹

本文关键字:默认 文件夹 保存文件 设置 | 更新日期: 2023-09-27 18:12:49

这是我的c#代码。

但是每次我运行这段代码时,每当我点击左键时,文件被保存在默认路径:"C:'NewFolder'"

但是我不知道如何将右键选择的文件夹设置为我的默认文件夹。

使用右键选择文件夹后,无论何时运行exe文件,文件都应该保存在所选文件夹

string folderpath = "C:''NewFolder''";
private void button1_MouseDown(object sender, MouseEventArgs e)
{
    if (e.Button == System.Windows.Forms.MouseButtons.Left)
    {
        bool exists = System.IO.Directory.Exists(folderpath);
        if (!exists)
            System.IO.Directory.CreateDirectory(folderpath);
        this.Hide();
        System.Threading.Thread.Sleep(1000);
        SendKeys.Send("{PRTSC}");
        Image img = Clipboard.GetImage();
        img.Save(folderpath + "''" + DateTime.Now.Ticks + ".jpg");
        this.Show();
    }
    if (e.Button == System.Windows.Forms.MouseButtons.Right)
    {
        DialogResult result = folderBrowserDialog1.ShowDialog();
        if (result == DialogResult.OK)
        {
            folderpath = folderBrowserDialog1.SelectedPath;
        }
    }
}

设置c#中保存文件的默认文件夹

添加应用程序设置:

Right click on Project --> Properties --> Settings --> FolderPath | String| User | C:''NewFolder''

从应用程序设置中读取值:

 string folderpath =Properties.Settings.Default.FolderPath ;

当用户右键点击时,保存最近的设置:

if (e.Button == System.Windows.Forms.MouseButtons.Right)
{
   DialogResult result = folderBrowserDialog1.ShowDialog();
   if (result == DialogResult.OK)
    {
       Properties.Settings.Default.folderpath = folderBrowserDialog1.SelectedPath;
       Properties.Settings.Default.Save();
    }
}

将文件夹路径保存到App Settings中。然后使用:

Properties.Settings.Default.[settingName]

阅读本文:https://msdn.microsoft.com/en-us/library/bb397750 (v = vs.110) . aspx