private static void TryMoveFile(string fullPath, string destinationPath)
        {
            string fileName = Path.GetFileName(fullPath);

            destinationPath = GetUniqueName(fullPath, destinationPath);
            string destinationDirectory = Path.GetDirectoryName(destinationPath);

            try
            {
                // if Destination directory doesn't exist.
                if (!Directory.Exists(destinationDirectory))
                {
                    Directory.CreateDirectory(destinationDirectory);
                }

                File.Move(fullPath, destinationPath);
                LoggerController.Log($"Moved ('{fileName}') file to ('{destinationDirectory}')");

                // Update PathWindow
                MainWindow.PrintStatistic(destinationDirectory);
            }
            catch (Exception e)
            {
                LoggerController.PrintException(e);
            }
        }
        public static void OnDeleted(object sender, FileSystemEventArgs e)
        {
            string destinationDirectory = Path.GetDirectoryName(e.FullPath);

            MainWindow.PrintStatistic(destinationDirectory);
            LoggerController.Log($"Deleted: {e.FullPath}");
        }
Esempio n. 3
0
 public static string GetSettings(string key)
 {
     try
     {
         return(ConfigurationManager.AppSettings[key]);
     }
     catch (ConfigurationErrorsException)
     {
         LoggerController.Log("Error reading app settings");
     }
     return(null);
 }
        public static void OnCreated(object sender, FileSystemEventArgs e)
        {
            string fullpath = e.FullPath;
            string ext      = Path.GetExtension(fullpath);

            if (ext == ".tmp" || ext == ".crdownload")
            {
                return;
            }

            LoggerController.Log($"Created ('{fullpath}')");

            Thread.Sleep(interval);
            MoveFile(fullpath);
            CleanUp();
        }
Esempio n. 5
0
 public static void Update(string key, string value)
 {
     try
     {
         var configFile = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);
         var settings   = configFile.AppSettings.Settings;
         if (settings[key] == null)
         {
             settings.Add(key, value);
         }
         else
         {
             settings[key].Value = value;
         }
         configFile.Save(ConfigurationSaveMode.Modified);
         ConfigurationManager.RefreshSection(configFile.AppSettings.SectionInformation.Name);
     }
     catch (ConfigurationErrorsException)
     {
         LoggerController.Log("Error writing app settings");
     }
 }
Esempio n. 6
0
        public static void ReadAllSettings()
        {
            try
            {
                var appSettings = ConfigurationManager.AppSettings;

                if (appSettings.Count == 0)
                {
                    Console.WriteLine("AppSettings is empty.");
                    return;
                }

                foreach (var key in appSettings.AllKeys)
                {
                    Console.WriteLine("Key: {0} Value: {1}", key, appSettings[key]);
                }
            }
            catch (ConfigurationErrorsException)
            {
                LoggerController.Log("Error reading app settings");
            }
        }
        public static void OnRenamed(object sender, RenamedEventArgs e)
        {
            LoggerController.Log($"Renamed:\n Old: {e.OldFullPath}\nNew: {e.FullPath}");

            MoveFile(e.FullPath);
        }