예제 #1
0
        public void SetTempName(string directoryName)
        {
            var guid     = Guid.NewGuid();
            var pathTemp = $@"{AssemblyExtensions.GetAssemblyDirectory()}\{directoryName}";

            PathTemp = $@"{pathTemp}\{guid}\";
        }
예제 #2
0
        public TempDirectory()
        {
            var guid = Guid.NewGuid();
            // 2018.05.08 problem nie dziala na serwerze 1.31
            //var pathTemp = Path.GetTempPath();
            // tez czasami nie dziala ?
            //var pathTemp = $@"{Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData)}\Temp";

            var pathTemp = $@"{AssemblyExtensions.GetAssemblyDirectory()}\Temp";

            if (pathTemp.Contains("#"))
            {
                throw new Exception("Znak # jest niedozwolony w ścieżce");
            }

            if (!Directory.Exists(pathTemp))
            {
                Directory.CreateDirectory(pathTemp);
            }

            PathTemp = $@"{pathTemp}\{guid}\";
        }