From ff141b29d98b0e200c4b6035732ad9ebe1367e09 Mon Sep 17 00:00:00 2001 From: RKrom Date: Fri, 9 Nov 2012 15:00:55 +0000 Subject: [PATCH] Added Special-Folder support in the FilenameHelper for the following values: MyPictures, MyMusic, MyDocuments, Personal, Desktop, ApplicationData, LocalApplicationData. Meaning one can now set the output path to ${MyPictures} git-svn-id: http://svn.code.sf.net/p/greenshot/code/trunk@2261 7dccd23d-a4a3-4e1f-8c07-b4c1b4018ab4 --- GreenshotPlugin/Core/FilenameHelper.cs | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/GreenshotPlugin/Core/FilenameHelper.cs b/GreenshotPlugin/Core/FilenameHelper.cs index 5fc64a8d0..9f610fb28 100644 --- a/GreenshotPlugin/Core/FilenameHelper.cs +++ b/GreenshotPlugin/Core/FilenameHelper.cs @@ -305,6 +305,27 @@ namespace GreenshotPlugin.Core { replaceValue = MakeFilenameSafe(replaceValue); } break; + case "MyPictures": + replaceValue = Environment.GetFolderPath(Environment.SpecialFolder.MyPictures); + break; + case "MyMusic": + replaceValue = Environment.GetFolderPath(Environment.SpecialFolder.MyMusic); + break; + case "MyDocuments": + replaceValue = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments); + break; + case "Personal": + replaceValue = Environment.GetFolderPath(Environment.SpecialFolder.Personal); + break; + case "Desktop": + replaceValue = Environment.GetFolderPath(Environment.SpecialFolder.Desktop); + break; + case "ApplicationData": + replaceValue = Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData); + break; + case "LocalApplicationData": + replaceValue = Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData); + break; } } // do padding