Files
OneDriveArchiver/OneDriveArchiver/Program.cs
Administrator e842f3a084 Master sync
2017-01-04 07:56:51 +01:00

50 lines
1.6 KiB
C#

#region Using Statements
using System;
using System.IO;
#endregion
namespace OneDriveArchiver
{
class Program
{
static void Main(string[] args)
{
if (args.Length != 1)
{
// handle improper arguments
Console.WriteLine("OneDriverArchiver: Please specify a directory with files mapped to a Microsoft OneDrive folder.");
}
else
{
// check if the directory to process really exists
if (!Directory.Exists(args[0]))
{
Console.WriteLine($"The directory '{args[0]}' does not exist. Please specify another one.");
}
else
{
// normal processing...
Console.WriteLine("OneDriverArchiver: starting up...");
var startUpTime = DateTime.Now;
var filesToProcess = Directory.GetFiles(args[0]);
foreach (var item in filesToProcess)
{
Console.WriteLine($"Processing file {item}...");
// archive the file
IoHelper.ArchiveOneDriveFile(item);
Console.Write($"Processing for file {item} completed successfully.");
}
var endProcessingTime = DateTime.Now;
var processingTime = endProcessingTime - startUpTime;
Console.WriteLine($"OneDriverArchiver: Processing completed.\nProcessing time = {processingTime}");
}
}
}
}
}