Skip to content
Snippets Groups Projects
Commit 309dd569 authored by Niko Ehrenfeuchter's avatar Niko Ehrenfeuchter :keyboard:
Browse files

No need to have global vars for CreateIncomingDirectories.

parent 60bf54a4
No related branches found
No related tags found
No related merge requests found
...@@ -31,14 +31,11 @@ namespace AutoTx ...@@ -31,14 +31,11 @@ namespace AutoTx
private string _incomingPath; private string _incomingPath;
private string _managedPath; private string _managedPath;
private string[] _remoteUserDirs;
private string[] _localUserDirs;
private List<string> _transferredFiles = new List<string>(); private List<string> _transferredFiles = new List<string>();
private int _txProgress; private int _txProgress;
private DateTime _lastUserDirCheck = DateTime.Now; private DateTime _lastUserDirCheck = DateTime.MinValue;
// the transfer state: // the transfer state:
private enum TxState private enum TxState
...@@ -790,23 +787,23 @@ namespace AutoTx ...@@ -790,23 +787,23 @@ namespace AutoTx
/// user directory (C:\Users) AND in the DestinationDirectory. /// user directory (C:\Users) AND in the DestinationDirectory.
/// </summary> /// </summary>
private void CreateIncomingDirectories() { private void CreateIncomingDirectories() {
_localUserDirs = new DirectoryInfo(@"C:\Users") var localUserDirs = new DirectoryInfo(@"C:\Users")
.GetDirectories() .GetDirectories()
.Select(d => d.Name) .Select(d => d.Name)
.ToArray(); .ToArray();
_remoteUserDirs = new DirectoryInfo(_config.DestinationDirectory) var remoteUserDirs = new DirectoryInfo(_config.DestinationDirectory)
.GetDirectories() .GetDirectories()
.Select(d => d.Name) .Select(d => d.Name)
.ToArray(); .ToArray();
foreach (var userDir in _localUserDirs) { foreach (var userDir in localUserDirs) {
// don't create an incoming directory for the same name as the // don't create an incoming directory for the same name as the
// temporary transfer location: // temporary transfer location:
if (_config.TmpTransferDir == userDir) if (_config.TmpTransferDir == userDir)
continue; continue;
// don't create a directory if it doesn't exist on the target: // don't create a directory if it doesn't exist on the target:
if (!_remoteUserDirs.Contains(userDir)) if (!remoteUserDirs.Contains(userDir))
continue; continue;
FsUtils.CreateNewDirectory(Path.Combine(_incomingPath, userDir), false); FsUtils.CreateNewDirectory(Path.Combine(_incomingPath, userDir), false);
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment