Beispiel #1
0
        static TemplateString()
        {
            Templates =
                new Dictionary <string, Func <string> >
            {
                {
                    "${TMP}", () =>
                    {
                        var path = Path.GetTempPath();
                        if (path.StartsWith("/var/") && FdOs.IsOsx())
                        {
                            path = "/private/" + path;
                        }

                        return(path.Substring(0, path.Length - 1));
                    }
                },
                {
                    "${TEMP}", () =>
                    {
                        var path = Path.GetTempPath();
                        if (path.StartsWith("/var/") && FdOs.IsOsx())
                        {
                            path = "/private/" + path;
                        }

                        return(path.Substring(0, path.Length - 1));
                    }
                },
                { "${RND}", Path.GetRandomFileName },
                { "${PWD}", Directory.GetCurrentDirectory }
            };
        }