public void CreateDirectories(string tempdir, string targetdir)
        {
            if (!_fileSystemHelper.DirectoryExists(tempdir))
            {
                _fileSystemHelper.CreateDirectory(tempdir);
            }

            if (!_fileSystemHelper.DirectoryExists(targetdir))
            {
                _fileSystemHelper.CreateDirectory(targetdir);
            }
        }
Ejemplo n.º 2
0
        private string GetTargetPath()
        {
            var targetPath = _arguments.Get(ArgumentKeys.TargetPath);

            if (string.IsNullOrEmpty(targetPath))
            {
                return(GetDefaultPath());
            }

            if (targetPath.IndexOfAny(Path.GetInvalidPathChars()) > 0)
            {
                return(GetDefaultPath());
            }

            if (!Path.IsPathRooted(targetPath))
            {
                targetPath = _fileSystemHelper.GetFullPath(targetPath);
            }

            if (_fileSystemHelper.DirectoryExists(targetPath))
            {
                return(targetPath);
            }

            return(GetDefaultPath());
        }