From 2eb9e9c08c3b8ac889526c7158469b442fa45f3f Mon Sep 17 00:00:00 2001 From: Philip Date: Wed, 8 Sep 2021 12:32:41 -0700 Subject: [PATCH] Find Resources Folder issue #165 --- .../AddInCommands/btnFindResourcesFolder.cs | 24 ++++++++++++++++++ RaveAddIn/Config.Designer.cs | Bin 17880 -> 18746 bytes RaveAddIn/Config.esriaddinx | 4 ++- RaveAddIn/RaveAddIn.csproj | 1 + 4 files changed, 28 insertions(+), 1 deletion(-) create mode 100644 RaveAddIn/AddInCommands/btnFindResourcesFolder.cs diff --git a/RaveAddIn/AddInCommands/btnFindResourcesFolder.cs b/RaveAddIn/AddInCommands/btnFindResourcesFolder.cs new file mode 100644 index 0000000..fa548ca --- /dev/null +++ b/RaveAddIn/AddInCommands/btnFindResourcesFolder.cs @@ -0,0 +1,24 @@ +using System; +using System.IO; +using System.Windows.Forms; + +namespace RaveAddIn.AddInCommands +{ + public class btnFindResourcesFolder : ESRI.ArcGIS.Desktop.AddIns.Button + { + protected override void OnClick() + { + string app_data = Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData); + if (Directory.Exists(app_data)) + { + string rave_data = Path.Combine(app_data, Properties.Resources.AppDataFolder); + if (Directory.Exists(rave_data)) + System.Diagnostics.Process.Start(rave_data); + else + System.Diagnostics.Process.Start(app_data); + } + else + MessageBox.Show("The system APPData folder does not exist.", "AppData Folder Missing", MessageBoxButtons.OK, MessageBoxIcon.Information); + } + } +} diff --git a/RaveAddIn/Config.Designer.cs b/RaveAddIn/Config.Designer.cs index 9f2de219da353504d0f9b0fcf695f25c8c5b48c0..59515ba7b1789a629eacae320f2acd1274f177bd 100644 GIT binary patch delta 126 zcmcc7&A4k4