Did cleanup of code base for .NET core version.

This commit is contained in:
2019-12-28 19:53:02 +01:00
parent 36d201d6ef
commit ddcc262199
4 changed files with 23 additions and 23 deletions

2
.idea/.gitignore generated vendored Normal file
View File

@@ -0,0 +1,2 @@
# Default ignored files
/.idea.OneDriveArchiver/.idea/workspace.xml

View File

@@ -1,6 +1,8 @@
#region Using Statements #region Using Statements
using System; using System;
using System.IO; using System.IO;
#endregion #endregion
namespace OneDriveArchiver namespace OneDriveArchiver
@@ -19,10 +21,7 @@ namespace OneDriveArchiver
{ {
try try
{ {
if (string.IsNullOrEmpty(filename)) if (string.IsNullOrEmpty(filename)) throw new ArgumentException("filename cannot be null.");
{
throw new ArgumentException("filename cannot be null.");
}
// do a check if the file is empty... // do a check if the file is empty...
var fi = new FileInfo(filename); var fi = new FileInfo(filename);
@@ -32,6 +31,7 @@ namespace OneDriveArchiver
File.Delete(filename); File.Delete(filename);
return; return;
} }
var dateModified = File.GetLastWriteTime(filename); var dateModified = File.GetLastWriteTime(filename);
var fileMonth = dateModified.Month.ToString("D2"); var fileMonth = dateModified.Month.ToString("D2");
var fileYear = dateModified.Year.ToString(); var fileYear = dateModified.Year.ToString();
@@ -42,15 +42,9 @@ namespace OneDriveArchiver
// start with parent year folder... // start with parent year folder...
var fullYearFolderPath = Path.Combine(basePath ?? throw new InvalidOperationException(), fileYear); var fullYearFolderPath = Path.Combine(basePath ?? throw new InvalidOperationException(), fileYear);
var fullMonthFolderPath = Path.Combine(Path.Combine(basePath, fileYear), fileMonth); var fullMonthFolderPath = Path.Combine(Path.Combine(basePath, fileYear), fileMonth);
if (!Directory.Exists(fullYearFolderPath)) if (!Directory.Exists(fullYearFolderPath)) Directory.CreateDirectory(fullYearFolderPath);
{
Directory.CreateDirectory(fullYearFolderPath);
}
// then month... // then month...
if (!Directory.Exists(fullMonthFolderPath)) if (!Directory.Exists(fullMonthFolderPath)) Directory.CreateDirectory(fullMonthFolderPath);
{
Directory.CreateDirectory(fullMonthFolderPath);
}
// then move the file... // then move the file...
File.Move(filename, Path.Combine(fullMonthFolderPath, fileNameWithOutPath)); File.Move(filename, Path.Combine(fullMonthFolderPath, fileNameWithOutPath));

View File

@@ -1,18 +1,21 @@
#region Using Statements #region Using Statements
using System; using System;
using System.IO; using System.IO;
#endregion #endregion
namespace OneDriveArchiver namespace OneDriveArchiver
{ {
class Program internal class Program
{ {
static void Main(string[] args) private static void Main(string[] args)
{ {
if (args.Length != 1) if (args.Length != 1)
{ {
// handle improper arguments // handle improper arguments
Console.WriteLine("OneDriverArchiver: Please specify a directory with files mapped to a Microsoft OneDrive folder."); Console.WriteLine(
"OneDriverArchiver: Please specify a directory with files mapped to a Microsoft OneDrive folder.");
} }
else else
{ {
@@ -49,7 +52,8 @@ namespace OneDriveArchiver
var endProcessingTime = DateTime.Now; var endProcessingTime = DateTime.Now;
var processingTime = endProcessingTime - startUpTime; var processingTime = endProcessingTime - startUpTime;
Console.WriteLine($"OneDriverArchiver: Processing completed.\nProcessing time = {processingTime}\nNumber of files = {filesToProcess.Length}."); Console.WriteLine(
$"OneDriverArchiver: Processing completed.\nProcessing time = {processingTime}\nNumber of files = {filesToProcess.Length}.");
} }
} }
} }