コード例 #1
0
        public void Copy()
        {
            var inputExtraData = DefaultDataPathProvider.Path;

            if (!_fileSystem.Directory.Exists(inputExtraData))
            {
                _logger.Information("No extra data to consider");
                return;
            }

            var outputExtraData = UserExtraData.Path;

            if (_fileSystem.Directory.Exists(outputExtraData))
            {
                _logger.Information("Extra data folder already exists. Leaving as is: {OutputExtraData}", outputExtraData);
                return;
            }

            _logger.Information("Copying extra data folder");
            _logger.Information("  From: {InputExtraData}", inputExtraData);
            _logger.Information("  To: {OutputExtraData}", outputExtraData);
            DeepCopy.DeepCopy(inputExtraData, outputExtraData);
        }