コード例 #1
0
        private string CreateTempDirectory()
        {
            string tempPath    = _fileSystem.GetTempPath();
            string newTempPath = _fileSystem.PathCombine(tempPath, Environment.MachineName);

            _fileSystem.CreateDirectory(newTempPath);

            return(newTempPath);
        }
コード例 #2
0
        /// <summary>
        /// Resolved a path relative to the settings file if it is not absolute
        /// </summary>
        private string ResolveFolderPath(ChutzpahTestSettingsFile settings, string path, bool createIfNeeded = false)
        {
            string relativeLocationPath = Path.Combine(settings.SettingsFileDirectory, path ?? "");
            string absoluteFilePath     = fileProbe.FindFolderPath(relativeLocationPath);

            if (createIfNeeded && absoluteFilePath == null)
            {
                fileSystem.CreateDirectory(relativeLocationPath);
                absoluteFilePath = fileProbe.FindFolderPath(relativeLocationPath);
            }

            return(absoluteFilePath);
        }